centos7中网络连接问题

关键词: 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 网络连接失败的解决方案 CentOS 7 网络连接失败的原因可能多种多样,常见的原因包括 DHCP 配置问题、网络接口配置错误以及虚拟化环境中的特定问题。以下是针对这些情况的具体解决方法。 #### 方法一:检查并修正 DHCP 和网络配置 如果 CentOS 7 在启动过程中无法通过 DHCP 获取 IP 地址,则可能导致网络连接失败。此时可以通过以下方式排查和修复: 1. **确认网络服务状态** 使用 `systemctl` 命令查看 NetworkManager 或 network 是否正常运行: ```bash systemctl status NetworkManager systemctl status network ``` 如果发现服务未启用或停止工作,可尝试重新启动它们: ```bash systemctl restart NetworkManager systemctl restart network ``` 2. **手动设置静态 IP 地址** 编辑网卡配置文件 `/etc/sysconfig/network-scripts/ifcfg-ens33` 并确保其内容如下所示[^3]: ```plaintext TYPE=Ethernet BOOTPROTO=dhcp # 若需使用静态IP,请改为static NAME=ens33 # 替换为实际网卡名称 DEVICE=ens33 # 替换为实际网卡名称 ONBOOT=yes UUID=<自动生成> GATEWAY=<网关地址> # 只有在静态IP时需要填写 DNS1=<DNS服务器地址> # 如8.8.8.8 IPADDR=<静态IP地址> # 只有在静态IP时需要填写 NETMASK=<子网掩码> # 只有在静态IP时需要填写 ``` 修改完成后执行以下命令使更改生效: ```bash ifdown ens33 && ifup ens33 ``` #### 方法二:处理 VMware 虚拟机下的网络连接问题 对于在 VMware Workstation 中运行的 CentOS 7 实例,可能存在虚拟网络适配器配置不当的情况。按照以下步骤操作可以有效解决问题[^4]: 1. 打开 Windows 主机上的 VMware 设置窗口,进入“编辑”->“虚拟网络编辑器”,检查 NAT 和桥接模式是否正确配置。 2. 对于主机端口转发或其他高级功能,确保已开启相应的选项。 3. 尝试卸载并重装 VMware Tools 工具包以同步最新的驱动程序支持。 4. 当完成上述调整之后,记得重启整个系统来巩固改动效果。 #### 方法三:适用于 M 芯片 Parallels 下的特殊场景 如果是基于 Apple Silicon (M系列芯片) 上面部署的 Parallels Desktop 容器里安装了 CentOS 9 ,那么遇到无网络状况的概率较高。对此类情形推荐采取重建网络链路的方式予以应对[^2]: 1. 查看当前存在的所有网络链接项列表: ```bash nmcli connection show ``` 2. 移除有问题的那个条目(假设名字叫 eth0): ```bash nmcli connection delete eth0 ``` 3. 新增一条替代性的路径定义, 这里的参数要依据实际情况替换掉占位符部分: ```bash nmcli connection add type ethernet con-name new_eth0 ifname enp0s3 autoconnect yes ``` 以上三种途径分别对应不同类型的故障现象及其成因分析,用户可以根据自身的具体条件选用最合适的办法来进行调试恢复作业。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值