今天测试使用与nginx配合的keepalived组件,照着网上的配置 配好后发现在关闭了主服务器的keepalived后虚拟ip无法转移到从服务器,找了很久原因,发现是网卡配置错了,我的第二个vmware虚拟机是第一个复制而来的,当时把网卡改成了eth1,而我的从keepalived配置上写的是eth0,自然出错了,后来改成eth1就好了,如下图所示.
该原因仅供参考,另外以后复制虚拟机,如果报错说找不到eth0,可以不用将eth0改成eth1,只要原来的虚拟机的eth0可用,那么在新虚拟机中可以走如下4步:
1,在vmware中鼠标右键单击新复制的虚拟机,选择设置
在设置中选择网络适配器 然后点击右边的高级,
出现的界面中就可以看到新复制虚拟机的MAC地址,复制一下
在centos中输入 vi /etc/sysconfig/network-scripts/ifcfg-eth0
把里面的HWADDR改成新复制虚拟机的MAC地址
然后再执行以下3步
rm -f /etc/udev/rules.d/70-persistent-net.rules reboot service network restart
执行完后输入ifconfig 就会看到eth0了.
该办法参考文章:
http://xintq.net/2014/09/05/Virtualbox%E4%B8%AD%E6%89%BE%E4%B8%8D%E5%88%B0eth0%E7%9A%84%E8%A7%A3%E5%86%B3%E6%96%B9%E6%B3%95/