centos7修改网卡后无法上网怎么解决

更新时间:2022-07-06 16:46:32

大家好,本篇文章主要讲的是centos7修改网卡后无法上网问题解决过程,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览!

ping www.baidu.com未知的域名

修改主机ip地址

692bca2df0434aa8e50c5f9db7fe5d0d_2021122815044761.png

右键属性

d315f15fc9868c0d86474413b25d19c7_2021122815044862.png

选属性

这个选项原来是自动获取的,可能会在后续发生改变,因此选固定的ip。这个ip在win10主机的cmd窗口输入ipconfig获取:

39db6a887500b529f18ccb88cd538766_2021122815044863.png

5cd714292bd8587656540323a1704fa1_2021122815044864.png

网上说虚拟机内的ip要和物理主机一致的,我这里确实没有一致。

虚拟机网络配置

d89a247512adfff96484566c26809e2a_2021122815044865.png

打开虚拟网络编辑器。

7801761e0c1f19bedd8d3242fc85c0ac_2021122815044866.png

第一处填的ip 地址,要和上面win10主机配置的一致。第四个字段填0,否则和掩码冲突。 子网网关(DNS)的第四个字段填1,2都行。

61e11599fc4df9f671bdae00d2dc8bed_2021122815044867.png

选择DHCP。最后确定。

配置ifcfg-ens33 \ eth0网卡

一开始我的网卡是ens33(centos7是ens开头的网卡,centos6是eth开头),因为vcs license的问题,我改名为eth0了。注意!如果用了eth0网卡,请务必吧ens33网卡mv为其他文件,因为系统启动的时候会遍历这些文件,导致如果在ens33中配置了ipaddr0的话,会优先使用这个ipaddr0;最后在ifconfig中看到eth0的ipaddr=ipaddr0这样的玄学现象。

这里根本不需要手动加任何ipaddr ,mask ,gateway的地址!!!(我加过,最后都没有用上)

5746b761a894a01b94123ea11082d641_2021122815044868.png

如果没有填ipaddr,系统会默认分配,ipaddr=169.254.199.128 ,这是DHCP分配的的。

058c79a5ef090076f7148b305f974f97_2021122815044869.png

ping这个ipaddr,可以收到数据,表示ip 能用

be51cb8478c4af536a7295bd2a535b6a_2021122815044870.png

ping这个子网网关(DNS),可以收到数据,表示DNS能用

ab514a2d599f3f639645c50acacdbfb6_2021122815044871.png

但是配置好虚拟机后,往往这个DNS是ping不过的,需要重启/reboot。

原因是/etc/resolv.conf 的文件并没有更新,还是之前的DNS。下图是重启之后的文件,可以看到dns已经更新。ping这个dns通过。

3fa71548f2c534fd7bae7bd8d9f02809_2021122815044872.png

ping www.baidu.com

0985a34dbf2206d8b65d2df605d38804_2021122815044973.png

ok,可以上网啦!

当然也可以不重启,但是会多些步骤,这里不再赘述。

centos7