虚拟机ip环境配置

环境:虚拟机(vmware) +centos6

遇到的问题:

# service network restart
Shutting down loopback insterface: [ OK ]
Bringing up loopback insterface: [ OK ]
Bringing up interface eth0: Device eth0 does not seem to be present,delaying initialization. [FAILED]

刚复制过来的虚拟机,在/etc/sysconfig/network-scripts/路径下,只有ifcfg-lo 文件,没有ifcfg-eth0

1.配置NAT模式:

由于要采用静态ip,所以这个地方要取消勾选

虚拟机ip环境配置_第1张图片
Paste_Image.png

vmware菜单栏--虚拟机--设置,复制以下MAC地址:


虚拟机ip环境配置_第2张图片
Paste_Image.png

在虚拟机中使用命令行:ifconfig -a

虚拟机ip环境配置_第3张图片

发现有 eth2 和 lo,且eth2的MAC地址就是上面我们复制得到的地址

查看/etc/sysconfig/network-scripts/路径下,只有ifcfg-lo 文件,没有ifcfg-eth0

解决办法1:

在 /etc/sysconfig/network-scripts/新建一个文件eth0

  cd /etc/sysconfig/network-scripts
  cp ifcfg-lo ifcfg-eth0

然后用以下配置替换文件原有的内容:

TYPE=Ethernet       #网卡类型
DEVICE=eth0         #网卡接口名称
ONBOOT=yes          #系统启动时是否自动加载
BOOTPROTO=static    #启用地址协议 --static:静态协议 --bootp协议 --dhcp协议
IPADDR=192.168.182.200      #网卡IP地址
NETMASK=255.255.255.0    #网卡网络地址
GATEWAY=192.168.182.1      #网卡网关地址
DNS1=4.4.4.4       #网卡DNS地址
HWADDR=00:0C:29:E2:98:89  #网卡设备MAC地址
BROADCAST=192.168.182.255  #网卡广播地址

编辑 vi /etc/udev/rules.d/70-persistent-net.rules文件,

虚拟机ip环境配置_第4张图片

把eth2 改为 eth0,并注释上面的2行配置
然后reboot now 重启
再次输入 service network restart即可

解决办法2:

删除文件,重启

# rm -rf /etc/udev/rules.d/70-persistent-net.rules
# reboot

总之只要保证/etc/sysconfig/network-scripts/ifcfg-eth0 与/etc/udev/rules.d/70-persistent-net.rules的信息一致即可,即网卡地址与网卡编号一致,这样service network restart 就可以配置成功。

如果提示重启network 时提示Determining if ip address ,可参考这里

-------------------------------------------------特殊情况----------------------------------------------------
如果出现使用servcie network start 重启网络成功,且ip已成功设置为静态,但是重启虚拟机后,ip又变回原来的,可以重启networkManager

  service networkManager stop
  service networkManage start

2.设置桥接模式 //todo 待完善

查阅的资料:

http://www.centoscn.com/CentosBug/osbug/2015/1224/6568.html
http://www.cnblogs.com/zhaoshunjie/p/6009380.html
http://blog.163.com/zhaoweibiao87@126/blog/static/1347994812013111142514928/
http://www.cnblogs.com/zlslch/p/5065577.html

你可能感兴趣的:(虚拟机ip环境配置)