今天測試使用與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/