2011年4月21日

檢查 Ubuntu/Debian VM 檔案移機自動重新設定網卡

大家都知道如果 Ubuntu 或是 Debian 的 VM 檔案從 A 主機移動到 B 主機, 有時候疏忽導致網卡被重新設定, 由原本的 eth0 自動變為  eth1, 那麼如果是遠端移機就慘了, 整台主機就因此失連, 除非連到 VM 的 console 重新設定過一次, 但是往往 VM 的服務平台可能是別人或是別家公司管理的, 如果發生悲劇往返溝通不但費時也費力, 為了保證每次移機或是轉移都能保證一定是 eth0 開機, 可以使用下列的小程序處理, 來確認每次移機之後都可以確保網路設定不會跑掉

check_nic.sh 

 #!/bin/bash

ifconfig eth0

if [ $? != 0 ]; then

   rm -f /etc/udev/rules.d/70-persistent-net.rules

   echo "eth0 seems changed, I will reboot to setup again..."

   sleep 3

   sync

   reboot

fi

基本上加到 rc.local 就可以了, 起碼以後移機或是轉移可以少一個問題

http://superstanwu.blog.ithome.com.tw/post/775/96191

沒有留言:

發佈留言