centos7中网络连接问题

本文记录了在VMware环境下使用CentOS 7进行网络连接遇到的问题及解决过程。作者在尝试下载SRR文件时遭遇网络异常,表现为文件大小异常减少且下载失败。通过检查网络配置、重启网络服务及调整虚拟网络模式,最终解决了网络连接问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关键词: VMware,centos7, linux ,网络连接

背景
今天上午用prefetch 命令从ncbi下载SRR文件,用ls -lh查看下载状态,开始是105M,过一会居然是 55M, 怎么会越下载越少呢,很诡异,
还总是报错,报错提示如下,

timeout exhausted while reading file within network system module - mbedtls_ssl_read returned -76 ( NET - Reading information from the socket failed )

我一直没解决,难道是网络原因? 不太懂,
有懂的大神可否指导一下。

下午继续后台下载时,又有新的报错提示。

prefetch.2.8.0 err: path not found while resolving tree within virtual file system module - 'SRR1039508' cannot be found.

不知道为什么,这次的原因是居然是网络连接失败,屏幕右上角也没有网络连接的图标,点击连接网络时,显示:正在连接 -> 关, (连接几次多失败了),
在这里插入图片描述
切换路径 查看网络连接
cd /etc/sysconfig/network-scripts/
cat ifcfg-ens33
显示为ONBOOT=yes,
*默认应该是 no,这是刚安装时设置的,方法:

vi ifcfg-ens33
点 i 插入,
将no改为yes, 
:wq 退出(注意有个冒号)*

一般情况下,设为yes时,在开机时会自动连接网络。但是我关机在开机还是 正在连接->关。

TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=a000535e-90db-4adb-a807-bee7f054de15
DEVICE=ens33
ONBOOT=yes

ipconfig没有显示 IP地址,xshell也连接不上linux,
在这里插入图片描述
执行service network restart命令后出现下面的错误

Job for network.service failed because the control process exited with error code

点击编辑,查看虚拟网络编辑器 我的默认是桥接模式
在这里插入图片描述
在这里插入图片描述
最后恢复快照居然也没有解决,真的以为玩坏了,
然后一顿查资料,乱点,

解决
解决其实很简单
去右下角点击图标中的连接,右上角的网络图标就显示出来了,
然后点击 设置
在这里插入图片描述

桥接模式,然后确定 (之前是NAT模式)
在这里插入图片描述
重新连接,显示网络连接图标,已连接
在这里插入图片描述

背后写的都是程序,其流程都是固定的,
希望可以帮助到有缘人。

CentOS 7 系统中,检查网络连接状态可以通过多种命令实现。以下是一些常用的方法: ### 使用 `nmcli` 命令查看网络接口状态 `nmcli` 是一个用于控制 NetworkManager 和报告网络状态的命令行工具。它可以用来查看网络接口的状态、启用或禁用网络连接等[^1]。 ```bash nmcli device status ``` 此命令将列出所有网络设备及其当前状态,包括设备是否已连接到网络。 ### 使用 `ping` 命令测试网络连通性 `ping` 命令可以用来测试主机之间的可达性。例如,要检查是否能够访问互联网,可以尝试 ping 百度服务器: ```bash ping www.baidu.com ``` 如果 `ping` 命令返回响应,则表明您的系统已经成功连接到了互联网;如果没有收到响应,则可能需要进一步排查网络问题[^2]。 ### 检查网络服务运行状态 您可以使用 `systemctl` 命令来检查网络服务的运行状态,确保网络服务正在运行: ```bash systemctl status network ``` 如果网络服务没有运行,您可以通过下面的命令启动它: ```bash sudo systemctl start network ``` ### 使用 `ifconfig` 或 `ip` 命令查看网络配置 虽然 `ifconfig` 在较新的 Linux 发行版中已经被弃用,但在 CentOS 7 中仍然可用。它可以显示和配置网络接口的信息: ```bash ifconfig ``` 或者,您可以使用更现代的 `ip` 命令来获取类似的信息: ```bash ip addr show ``` 这些命令可以帮助确认网络接口是否有正确的 IP 地址分配,并且处于活动状态。 ### 检查 DNS 配置 为了确保 DNS 解析正常工作,您可以检查 `/etc/resolv.conf` 文件的内容,该文件应该包含有效的 DNS 服务器地址: ```bash cat /etc/resolv.conf ``` 通常,这个文件会包含一行或多行以 `nameserver` 开头的条目,指定了 DNS 服务器的 IP 地址[^2]。 ### 重启网络服务 如果上述任何步骤揭示了潜在的问题,比如错误的配置或服务未运行,您可以尝试重启网络服务以应用更改: ```bash sudo systemctl restart network ``` 通过以上方法,您可以有效地诊断和解决 CentOS 7 系统上的大多数基本网络连接问题
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值