VMWare虚拟机设置固定IP上网方法

1.配置DNS:

修改 /etc/resolv.conf 文件,添加如下代码:

nameserver 202.96.128.166
nameserver 202.96.134.133


2.配置固定IP地址:

修改 /etc/sysconfig/network-scripts/ifcfg-eth0 文件,该文件全部代码如下(注意:具体写的时候就不要加如下中文注释):

DEVICE=eth0                    #网卡代号,需要ifcfg-eth0想对应
HWADDR=00:0c:29:97:70:f9       #网卡地址
BOOTPROT=static                #开机协议,有dhcp及static
IPADDR=192.168.1.188           #IP(自定义的固定IP)
GATEWAY=192.168.1.1            #网关,即默认路由
NETMASK=255.255.255.0          #子网掩码/子屏蔽网络
ONBOOT=yes                     #是否开机启动
DNS1=202.96.128.166            #主DNS1地址
DNS2=202.96.134.133            #备用DNS2地址


如果出现报错:弹出界面 eth0: eth0 设备的 MAC 地址与预想的不符,忽略。

修改时不要动HWADDR的值。

ip address show  命令可查找HWADDR的值。



3.重启网络 :

/etc/init.d/network restart    #本人还是习惯用这个!!!

或者

service network restart 

4.通过链接工具:

VMWare虚拟机设置固定IP上网方法



两个异常:

重启:

Bringing up interface eth0: Determining if ip address 10.109.67.81 is already in use for device eth0...

重启网卡出现提示:
Bringing up interface eth0:  Determining if ip address 10.109.67.81 is already in use for device eth0...
                                                           [  OK  ]
Bringing up interface eth1:  Determining if ip address 10.109.67.83 is already in use for device eth1...
                                                           [  OK  ]

该警告一般是由于网卡解析arp协议导致的,可在网卡的配置文件中加入ARPCHECK=NO参数来屏蔽该检查
[[email protected] ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=Ethernet
BOOTPROTO=none
IPADDR=10.109.67.81
PREFIX=24
GATEWAY=10.109.67.254
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME=eth0
UUID=86d44060-4579-48cc-b85b-219a206ca37c
ONBOOT=yes
HWADDR=00:50:56:95:09:76
LAST_CONNECT=1411004329
ARPCHECK=no
再次启动网卡,一切正常

**********************

linux下rtnetlink answers file exists的解决方案

第一种: 和 NetworkManager 服务有冲突,这个好解决,直接关闭 NetworkManger 服务就好了, service NetworkManager stop,并且禁止开机启动 chkconfig NetworkManager off 。之后重启就好了。

第二种:和配置文件的MAC地址不匹配,这个也好解决,直接修改  /etc/udev/rules.d/70-persistent-net.rules文件的MAC地址和 /etc/sysconfig/network-scripts/ifcfg-eth0一样就好了。

这两种方法整了半天,还是没弄出来,折磨了一晚上,今天早晨还继续搞,结果从哪个不知名的帖子上发现了这么一条命令  ip addr flush dev eth0,结果就好了。


配置要点:


要选择桥链接

VMWare虚拟机设置固定IP上网方法

Ip地址前三个要跟主机一样。

子网掩码和网关要跟主机一样。

VMWare虚拟机设置固定IP上网方法


1.  先进入对应文件夹:

cd /etc/sysconfig/network-scripts/

2.获取root权限:

su     然后输入root密码

3.修改ifcfg-eth0

vi ifcfg-eth0

把no改为yes

DEVICE=eth0
HWADDR=78:24:AF:9C:D8:58
TYPE=Ethernet
UUID=dfbd4d14-d01f-4f02-87f7-6f796b066c15
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=dhcp

然后保存并退出:esc键然后输入:然后输入wq

4.重启网络:

/etc/init.d/network restart

5.测试网络是否通了:

ping www.baidu.com

6.如果需要查看IP:

ifconfig -a