VMware centos虚拟机设置静态ip的方法以及中途出现的问题汇总及解决方案
目录
配置本地网络适配器VMware Network Adapter VMnet8
配置VMware 虚拟网络编辑器NAT模式:ip地址、网关、子网掩码
可能问题3:connect: network is unreachable
1.配置VMware 虚拟网络编辑器NAT模式:ip地址、网关、子网掩码
这里并不一定是25,可以是其他值。
这里的子网掩码和网关要记住,下面的配置会使用到。
2.配置本地网络适配器VMware Network Adapter VMnet8
这里的子网掩码值需要和虚拟机NAT模式设置的子网掩码值保持一致,至于这里的ip地址,一般用1就可以了。
3.配置ifcfg-eth0文件
cd /etc/sysconfig/network-scripts/
ll
进入该目录下,并且列出当前目录。找到ifcfg-eh0这个配置文件。
因为我是centos6.5的,centos7的文件名略有不同。然后切换到root用户,使用vim命令编辑打开。
vim ifcfg-eth0
配置network文件
vim /etc/sysconfig/network
执行该命令,配置默认网关。注意:如果这里和ifcfg-eth0中的网关配置不一致的话,就很可能连不上网。见问题3
都配置完成后,执行重启服务的命令,到此就设置完成了。按照这个步骤来应该是没什么问题的,不过我在刚配置的时候查询了很多资料,中途出现了很多问题,花了一定时间才解决。基本可能出现的问题如下:
service network restart
可能问题1:网络适配器地址不正确
Bringing up interface eth0: Error: No suitable device found: no device found for connection 'System
这个问题可能是网络适配器的问题,重复了或者配置文件中的HWaddr地址和当前的ifconfig下的HWaddr的值不一致。
这里推荐一篇博客,解决了我这个问题。https://blog.****.net/u013641234/article/details/50902321
可能问题2:ping:unknown host
ping域名时(比如 ping www.baidu.com)出现 ping:unknown host
这个问题的出现代表着DNS设置有问题。我一开始是把本地VMnet8中的DNS设置为了8.8.8.8固定格式,然后配置文件中好像没设置这个值,好像就不行了。后来我是本地自动获取DNS,然后配置中保持和网关一致,就可以了。
这个问题可以参考:https://jingyan.baidu.com/article/4d58d54137d2a19dd5e9c050.html
可能问题3:connect: network is unreachable
联网时出现connect: network is unreachable
这个问题花费了很多时间去找解决方案,说到底还是网关的问题。之前我在 /etc/sysconfig/network 这个配置文件中配置的网关值和虚拟机NAT配置的网关值不一样,和ifcfg-eth0这个配置文件中的也不一样,就导致了这个问题。这里三个网关地址需要保持一致即可解决问题。
这里我参考了这篇博客https://blog.****.net/liukun321/article/details/6662950 ,在他的启发下终于解决了问题,感谢!