2,672 瀏覽數

Linux – 固定網絡介面順序

不知道你有沒有遇過這種狀況,多插了一張網卡之後 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

不過我遇到的問題比這還要困難一些,因為我的硬碟需要常常在不同的機台(相同機型)走動.所以常常網路都再重新設定過.這時只有用兩種方式來解決.

One Reply to “Linux – 固定網絡介面順序”

  1. 自動參照通知: 硬體裝置 | Benjr.tw

發表迴響