关于VM CentOS 7 网卡问题

本文提供了一种解决虚拟机网络故障的方法,当虚拟机无法上网且ifconfig命令显示没有ens33时,可以通过执行特定的三行代码来临时关闭、永久禁用NetworkManager并重新启动网络服务,从而恢复网络连接。

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

虚拟机崩了以后无法上网,输入ifconfig发现没有ens33
百度了很多,执行三行代码

systemctl stop NetworkManager                             临时关闭
systemctl disable NetworkManager                          永久关闭网络管理命令
systemctl start network.service                           开启网络服务
### VMware 中 CentOS 7 网卡配置教程 #### 编辑网卡配置文件 为了配置CentOS 7的网络接口,在虚拟机启动并完成基本安装之后,需要编辑位于`/etc/sysconfig/network-scripts/`目录下的对应网卡配置文件。对于大多数情况,默认的第一个以太网适配器通常命名为`ifcfg-ens33`[^1]。 ```bash vi /etc/sysconfig/network-scripts/ifcfg-ens33 ``` #### 配置静态IP地址 在打开上述文件后,找到或添加如下所示的关键参数来设定静态IP: - `BOOTPROTO=static`: 设置为静态获取方式。 - `ONBOOT=yes`: 表示开机自动激活此设备。 - `IPADDR=<Your_IP_Address>`: 替换为您想要分配给该机器的具体IPv4地址。 - `NETMASK=<Subnet_Mask>` 或者更现代的方式使用前缀长度表示法如 `/24`. - `GATEWAY=<Gateway_IP>` : 默认路由指向的目标路由器地址。 - `DNS1=<Primary_DNS_Server>` 和可选的 `DNS2=<Secondary_DNS_Server>`. 一个完整的例子可能看起来像这样: ```plaintext TYPE="Ethernet" PROXY_METHOD="none" BROWSER_ONLY="no" BOOTPROTO="static" DEFROUTE="yes" IPV4_FAILURE_FATAL="no" NAME="ens33" DEVICE="ens33" ONBOOT="yes" IPADDR="192.168.0.100" PREFIX="24" GATEWAY="192.168.0.1" DNS1="8.8.8.8" DNS2="8.8.4.4" ``` 保存更改退出编辑器,并重启网络服务使新设置生效: ```bash systemctl restart network ``` 或者如果遇到问题也可以尝试重载NetworkManager而不是整个network服务: ```bash nmcli connection reload ``` #### 测试连接性 最后一步是验证新的网络配置是否正常工作。可以通过命令行工具测试与其他计算机之间的连通性,比如通过ping外部网站确认互联网访问功能完好无损;还可以利用ssh客户端远程登录到这台服务器上进一步检验其可达性和安全性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值