说实话,折腾了半天,刚开始是一头蒙蔽啊,这个虚拟机下面的网络咋JJ了呢,当时就菊花疼了,主要的设置有1、配置ip地址段,2、配置NAT(网关、ip地址端、子网掩码),3、修改网卡配置文件(/etc/sysconfig/network-scripts/ifcfg-eth0 ),4、重启网卡 service network restart注意,修改的是VMware Network Adapter VMnet8网卡,不是自己物理机的网卡地址

IP地址段配置

查看NAT虚拟网卡信息

虚拟的网卡有两张,一张是NAT,另一张是仅主机模式,VMnet1和VMnet2和 物理机的网卡名是一致的

VMware中CentOS设置静态IP -yellowcong_虚拟机

对应的虚拟网卡是VMnet1和VMnet8

VMware中CentOS设置静态IP -yellowcong_虚拟机_02

命令行查看

#需要cmd管理员的权限运行
ipconfig

VMware中CentOS设置静态IP -yellowcong_虚拟机_03

设置ip地址段

VMnet8就是桥接的网卡地址,我们需要配置这个,默认情况已经配置好了,但是我们自己修改配置

VMware中CentOS设置静态IP -yellowcong_虚拟机_04

查看IP4
VMware中CentOS设置静态IP -yellowcong_子网_05

设置ip的,这个地方的ip就需要和我们的子网ip对应了

VMware中CentOS设置静态IP -yellowcong_虚拟机_06

配置NAT

配置的网关、子网掩码、子网的网段,在后面ifcfg-eth0配置文件中都是要用到的

编辑–>虚拟网络编辑器
VMware中CentOS设置静态IP -yellowcong_centos_07

更改NAT配置

VMware中CentOS设置静态IP -yellowcong_静态ip_08

设置子网和子网掩码

子网掩码和我们的物理机上的虚拟网卡设置一样就可以了,但是子网需要设定和虚拟网卡一致,比如图上的,这个设定的是IP地址段,设置的子网,只需要将ip后面变成0就可以了

IP地址 子网IP
192.168.253.1 192.168.253.0
192.168.163.1 192.168.163.0

VMware中CentOS设置静态IP -yellowcong_子网_09

设置网关

设定网关,这个ip是在192.168.253.0网段(看自己的网段)任意ip,但是不要和宿主机的ip一样了,直接设置为192.168.253.2即可

VMware中CentOS设置静态IP -yellowcong_vmware_10

配置Linux网卡

上面设定的配置信息如下,我们这些信息都是需要的,根据下面信息配置,配置网段的地址的时候,不需要加上双引号本宝宝把静态ip加上了双引号,报错了,据花藤啊

ip网段 网关 子网掩码 物理机IP
192.168.253.0 192.168.253.2 255.255.255.0 192.168.253.1

根据上面的信息,我们可以配置了,其中网关可用用作DNS服务

vi /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE="Ethernet"
BOOTPROTO="static" #设置为静态的
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
NAME="eth0" #需要修改成对应网卡名称
#UUID="30441465-3d49-4265-80ee-298c3f246497"
DEVICE="eth0" #需要修改成对应网卡名称
ONBOOT="yes"#开机启动
PEERDNS="yes"
PEERROUTES="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_PRIVACY="no"
#设置ip网段,不需要加上双引号
IPADDR=192.168.253.140 #静态IP地址
NETMASK=255.255.255.0 #子网掩码
GATEWAY=192.168.253.2 #网关
DNS1=119.29.29.29 #首选DNS1
DNS2=182.254.116.116 #备用DNS2

特别注意

这个ifcfg-eth0 的eth0是自己的网卡名称,如果不是这个名称,请注意自己的网卡脚本,是否需要更改,如果想将网卡改成eth0的,请参考我的上一篇文章CentOS修改eth0网卡的名字-yellowcong 其中在这个network-scripts 目录下,只要是ifcfg-xx的文件都会被读取,所以我们不要将多余的配置文件备份到这个地方

网卡如果和对应的配置文件对不上,我们需要复制成ifcfg-xx和自己的网卡对上,然后删除不需要的网卡配置文件,同时需要修改网卡上的DEVICE="eth0"配置

错误日志查看

当配置出现问题的时候,查看一下日志,说不定有意外惊喜哦

cat /var/log/messages | grep network

重启网卡

service network restart

看到这个结果就是差不多了,然后ping一下,看网络咋阳
VMware中CentOS设置静态IP -yellowcong_子网_11

#查看ip
ping www.baidu.com
#查看网卡信息
ifconfig

VMware中CentOS设置静态IP -yellowcong_vmware_12

设定静态ip成功了,妈妈再也不用担心ip问题了
VMware中CentOS设置静态IP -yellowcong_静态ip_13