VMware centos虚拟机设置静态ip的方法以及中途出现的问题汇总及解决方案

目录

配置本地网络适配器VMware Network Adapter VMnet8

配置VMware 虚拟网络编辑器NAT模式:ip地址、网关、子网掩码

配置虚拟机网络适配器NAT

配置ifcfg-eth0文件

配置network文件

可能问题1:网络适配器地址不正确

可能问题2:ping:unknown host

可能问题3:connect: network is unreachable 


1.配置VMware 虚拟网络编辑器NAT模式:ip地址、网关、子网掩码

VMware centos虚拟机设置静态ip的方法以及中途出现的问题汇总及解决方案
虚拟网络设置1

这里并不一定是25,可以是其他值。

VMware centos虚拟机设置静态ip的方法以及中途出现的问题汇总及解决方案
NAT设置2

这里的子网掩码和网关要记住,下面的配置会使用到。

2.配置本地网络适配器VMware Network Adapter VMnet8

VMware centos虚拟机设置静态ip的方法以及中途出现的问题汇总及解决方案
本地网络适配器配置

这里的子网掩码值需要和虚拟机NAT模式设置的子网掩码值保持一致,至于这里的ip地址,一般用1就可以了。

3.配置ifcfg-eth0文件

cd /etc/sysconfig/network-scripts/

ll

进入该目录下,并且列出当前目录。找到ifcfg-eh0这个配置文件。

VMware centos虚拟机设置静态ip的方法以及中途出现的问题汇总及解决方案

因为我是centos6.5的,centos7的文件名略有不同。然后切换到root用户,使用vim命令编辑打开。

vim ifcfg-eth0
VMware centos虚拟机设置静态ip的方法以及中途出现的问题汇总及解决方案
ifcfg-eth0配置文件修改

配置network文件

vim /etc/sysconfig/network

执行该命令,配置默认网关。注意:如果这里和ifcfg-eth0中的网关配置不一致的话,就很可能连不上网。见问题3

VMware centos虚拟机设置静态ip的方法以及中途出现的问题汇总及解决方案
network的配置文件

都配置完成后,执行重启服务的命令,到此就设置完成了。按照这个步骤来应该是没什么问题的,不过我在刚配置的时候查询了很多资料,中途出现了很多问题,花了一定时间才解决。基本可能出现的问题如下:

service network restart

可能问题1:网络适配器地址不正确

Bringing up interface eth0: Error: No suitable device found: no device found for connection 'System

这个问题可能是网络适配器的问题,重复了或者配置文件中的HWaddr地址和当前的ifconfig下的HWaddr的值不一致。

这里推荐一篇博客,解决了我这个问题。https://blog.csdn.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.csdn.net/liukun321/article/details/6662950 ,在他的启发下终于解决了问题,感谢!