赞
踩
昨天在配置虚拟机的时候因为之前没有设置静态IP,而是使用DHCP动态分配的,导致关机后下次开机虚拟机的ip是随机变动的。严重影响了工作体验啊,遂设置静态ip以保全!
虚拟机使用的是CentOS6.5,一共四台虚拟主机,后3台都是从第一台克隆的。殊不知这样克隆会造成一个问题:
解决问题:
找回这台机器自己的mac地址;
更改eth1网卡为eth0。
解决办法:
1.修改/etc/udev/rules.d/70-persistent-net.rules文件:
vim /etc/udev/rules.d/70-persistent-net.rules
如果NAME这个属性的值为eth1那么久改为eth0。如果你的配置文件里面有两行,一个eth0,一个eth1,那么将eth1删掉即可。
2.配置ifcfg-eth0脚本,注意HWADDR那行(即mac地址),要和上图ATTR对应:
DEVICE="eth0"
BOOTPROTO="dhcp"
HWADDR="00:0C:29:0B:43:86"
IPV6INIT="yes"
IPADDR="192.168.131.128"#静态IP
GATWAY="192.168.131.2"#默认网关
NM_CONTROLLED="yes"
ONBOOT="yes" #开机启用本配置
TYPE="Ethernet"
UUID="609fdf3f-706c-49b1-b826-054d03a396e8"
配置完成以后我们需要重启主机,ifconfig查看网卡即为eth0。
说完克隆造成的网卡不匹配我们再说设置静态IP的事儿。
上面我们修改的配置文件ifcfg-eth0中有一个属性:
BOOTPROTO=dhcp
这个属性是用来控制你的网络ip分配是采用ip池动态分配(DHCP)还是采用静态设置(static)d的方式。我们要设置静态IP那就得设置该值:
BOOTPROTO=static
其次还要指定我们要设置的ip地址,全部配置如下:
# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
BOOTPROTO="static" #dhcp改为static
HWADDR="00:0C:29:0B:43:86"
IPV6INIT="yes"
IPADDR="192.168.131.128"#静态IP
GATWAY="192.168.131.2"#默认网关
NM_CONTROLLED="yes"
ONBOOT="yes" #开机启用本配置
TYPE="Ethernet"
UUID="609fdf3f-706c-49b1-b826-054d03a396e8"
重启一下网络服务:
# service network restart
查看改动效果:
# ifconfig
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。