CentOS下,复制虚拟机修改eth1为eth0
正常来说,Linux在识别网卡时第一张会是eth0,第二张才是eth1。有时候我们使用虚拟机克隆技术后网卡的信息就会改变,新克隆出来的虚拟主机网卡名字可能变为eth1.无论我们怎么修改都无法改变,这就对我们使用N台虚拟机进行HA-heartbeat实验时造成了困扰。
在这里成这样是因为复制系统的过程中复制的文件已经有一个网卡在/etc/udev/rules.d/70-persistent-net.rules被识别成了eth0,而虚拟机中的识别成了eth1。
解决方法:
1. ifconfig -a --查看HWaddr的内容
2. vim /etc/udev/rules.d/70-persistent-net.rules
定位到HWaddr与第一步查询结果相同的一行,修改NAME='eth1' 为"NAME=eth0 "
删除HWaddr与第一步查询结果不同的那一行
3. vim /etc/sysconfig/network-script/ifcfg-eth0
修改HWaddr为第一步中查询的值
删除UUID的内容
4. vim /etc/sysconf/network
修改hostname的值
5. Reboot
正常来说,Linux在识别网卡时第一张会是eth0,第二张才是eth1。有时候我们使用虚拟机克隆技术后网卡的信息就会改变,新克隆出来的虚拟主机网卡名字可能变为eth1.无论我们怎么修改都无法改变,这就对我们使用N台虚拟机进行HA-heartbeat实验时造成了困扰。
在这里成这样是因为复制系统的过程中复制的文件已经有一个网卡在/etc/udev/rules.d/70-persistent-net.rules被识别成了eth0,而虚拟机中的识别成了eth1。
解决方法:
1. ifconfig -a --查看HWaddr的内容
2. vim /etc/udev/rules.d/70-persistent-net.rules
定位到HWaddr与第一步查询结果相同的一行,修改NAME='eth1' 为"NAME=eth0 "
删除HWaddr与第一步查询结果不同的那一行
3. vim /etc/sysconfig/network-script/ifcfg-eth0
修改HWaddr为第一步中查询的值
删除UUID的内容
4. vim /etc/sysconf/network
修改hostname的值
5. Reboot