您好,登錄后才能下訂單哦!
產生此問題的原因我就不多說了,比如:換主板(集成網卡)、換網卡、虛擬機COPY等都會發生網卡序號漂移現象。而我們批量處理的腳本一般是針對固定網卡序號(如:eth0/eth2)的,如果它變成了eth3/eth4顯然會對批量操作造成不便。
1.識別現有網卡
可使用ifconfig -a | grep HWaddr來查看所有網卡的MAC(記錄好需要修改序號的的網卡對應的MAC)。如果要唯一確定具體哪一塊物理網卡,可用拔插網線的方法配合sudo ethtool ethX來確定(在輸出結果中:Linked detected:yes,說明是接好網線的;Linked detected:no,說明沒有連接網線)。
2.修改配置文件
Ubuntu保存MAC地址的配置文件為"/etc/udev/rules.d/70-persistent-net.rules",該文件內容如下:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="8c:89:a5:61:99:c3", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth2"
# PCI device 0x8086:0x10c9 (igb)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="8c:89:a5:61:99:c2", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# PCI device 0x8086:0x10c9 (igb)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="6c:62:6d:b3:bb:32", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth3"
# PCI device 0x8086:0x10c9 (igb)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="6c:62:6d:b3:bb:33", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth4"
天火的BLOG:http://blog.sina.com.cn/s/blog_4152a9f50100wrxf.html
用vi編輯這個文件,根據目前的MAC地址將以前的eth0/eth2配置刪除,然后修改eth3的NAME="erh3"為NAME="eth0",eth4的NAME="erh4"為NAME="eth2",修改后的內容如下:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="6c:62:6d:b3:bb:32", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# PCI device 0x8086:0x10c9 (igb)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="6c:62:6d:b3:bb:33", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth2"
保存退出,重啟系統,Ubuntu就會使用新的配置文件來設置網卡了。
注意:重啟系統之前,請修改/etc/network/interfaces中的網卡序號(目前為eth3和eth4)為變更后的新序號(變更后為eth0和eth2),否則,系統重啟后由于變更了網卡序號,網卡無法啟動,從遠程會無法訪問,切記!
若不重啟則可重啟加載udev規則并重啟udev
/sbin/udevadm control --reload-rules
/sbin/start_udev
service network restart
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。