問題描述:
做了 bond,但是對應的網卡的設備名老是會變化,導致 bond 失效。
問題分析:
這個和 udev 的規則有關,由於 udev 是動態的給設備分配名稱的,先啓動的設備名稱會是
eth0,如果是多個網卡,按啓動的順序依次順延。
問題解決:
1、先把 bond 取消
把對應的/etc/modprobe.conf 文件中關於 bond 的信息刪除,同時把/etc/sysconfig/network-
scripts/ifcfg-bond0(綁定的設備名)文件刪除。然後重啓系統
2、把設備名和網卡的 MAC 地址綁定
方法一:可以修改/etc/sysconfig/network-scripts/ifcfg-eth0(對應的設備名稱)文件寫上對應設備
和 MAC。
eg:HWADDR="00:15:60:B2:1E:21"
DEVICE="eth0"
......
方法二:修改 udev 的規則,但是根據 udev 的版本不同規則也是不同的。一般的
在/etc/udev/rules.d/目錄下有一個 xxx-net.rules 文件。這個文件是定義網絡設備規則的文件。以
DT6sp2 爲例,如下:
[root@xmpan Desktop]# vi /etc/udev/rules.d/70-persistent-net.rules
# This file was automatically generated by the /lib/udev/write_net_rules
# program run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single line.
# PCI device 0x8086:0x4220 (ipw2200)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:16:6f:4a:07:f1",
ATTR{type}=="1", KERNEL=="eth*", NAME="wlan0"
# PCI device 0x14e4:0x165e (tg3)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:15:60:b2:1e:21",
ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
修改完成規則之後重啓系統規則即可生效。
網卡的設備名變化問題
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Windows 2000 Active Directory FSMO 角色
lingping
2019-02-23 14:05:54
今天在第一時間勇敢面對問題了嗎?
jackeyaf1
2019-02-23 14:04:45
問問題要量化,要具體
jackeyaf1
2019-02-23 14:04:35
似乎一夜間,所有的枯枝都綻出了綠芽
2605322494
2019-02-23 14:03:41
關於HashMap中的Hash算法和HashMap的自己的實現
yi_sixian
2019-02-23 14:03:07
Linux系統的救援模式應用詳解
the_viola
2019-02-23 13:49:16
ORACLE11G怎麼修改SGA的大小
xuts5
2019-02-23 13:48:29
oracle分區表的建立方法(包含已經存在的表要分區) .
xuts5
2019-02-23 13:48:29
大地 Ghost Win7Sp1x86 裝機版Y9.8
xiaoxiang13
2019-02-23 13:46:35
find -exec -ok 的用法 -mtime
781732825
2019-02-23 13:43:17
關於企業禁止使用USB存儲設備的解決方案
781732825
2019-02-23 13:43:04