不知道你有沒有遇過這種狀況,多插了一張網卡之後 eth 的順序大亂.有什麼好辦法可以避免這樣的問題來發生.首先先來說說 RHEL 是依據什麼來決定 eth 的先後順序,我們可以在 /etc/modules.conf 可以看到什麼網路模組是使用什麼 ethx
[root@benjr ~]# cat /etc/modules.conf alias eth0 tg3 alias eth0 tg3 alias eth0 e1000e alias eth0 e1000e alias eth0 cxgb3 alias eth0 cxgb3
至於相同模組則是依據 pci id 的順序來決定先後.所以果你不希望因為硬體的改變而 eth 也跟這變動.最好的方式是將 mac 位置寫在網路設定檔.RHEL 的網路介面設定檔名稱存放在 /etc/sysconfig/network-scripts/ifcfg-*.
[root@benjr ~]# /etc/sysconfig/network-scripts/ifcfg-eth0 # Intel Corporation 82571EB Gigabit Ethernet Controller DEVICE=eth0 ONBOOT=yes BOOTPROTO=dhcp HWADDR=00:11::22:33:44
固定之後不管是硬體的改變或是其他情況,之後 eth 都會跟著 mac 走了.其他的 OS 請參考下面的方式:
http://wiki.debian.org.hk/w/Fix_network_interface_name
不過我遇到的問題比這還要困難一些,因為我的硬碟需要常常在不同的機台(相同機型)走動.所以常常網路都再重新設定過.這時只有用兩種方式來解決.
- udev – https://benjr.tw/10632
- Biosdevname & net.ifnames – https://benjr.tw/93340
沒有解決問題,試試搜尋本站其他內容
One thought on “Linux – 固定網絡介面順序”