Centos(RHEL) 6 新增網路卡的方法

perfychi發表於2014-03-11
Centos(RHEL) 6 新增網路卡的方法
2012-07-31 20:36:48

原文地址:http://www.php-oa.com/2012/03/07/centos6-rhel-6-adding-a-new-network-device.html

 

 在 Centos 6 中,預設的 kudzu 這個識別硬體的服務不存在了,基本上所有的硬體管理都透過 Udev 來管理了…什麼是 udev 可以查我的其它的文章.如果你在 Centos 6 中加了一個新的硬體,如網路卡.只需要重新啟動 udev 就行了.

1
start_udev

這個會重新掃描新加的硬體並做相關的處理.
如果我們加的是網路卡,識別不對和有時我們想更新網路卡的名字,我們並不需要編輯 /etc/sysconfig/network-scripts/ 下的內容,象上面執行完後不正常,我們直接修改 udev 有關網路的配置就行了.
有關網路的 udev 的具體網路卡序號的配置檔案是 /etc/udev/rules.d/70-persistent-net.rules 這個檔案.

1
2
3
4
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="54:52:00:78:e8:2e", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
 
# PCI device 0x1af4:0x1000 (virtio-pci)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="54:52:00:04:19:6c", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

象上面這樣,最多修改一下 MAC 地址和 NAME 大多都能達到我們的需求.
修改完了,我們可以使用 udev 的命令來測試一下.

1
udevadm test /sys/class/net/eth0/

這個可以很詳細的顯示 udev 的識別和處理的過程.

另外需要注意一點,新加的硬體,如果在 setup 和 system-config-network-tui 中新增了網路卡,但 /etc/sysconfig/network-scripts/ 找不到配置檔案時.其實是因為這些命令預設會給生成的配置檔案放到 /etc/sysconfig/networking/devices/.所以這時,只要給這下面的這二個配置檔案放到 /etc/sysconfig/network-scripts/ ,在使用 system-config-network-tui 來配置就正常了.

1
cp /etc/sysconfig/networking/devices/* /etc/sysconfig/network-scripts/

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27042095/viewspace-1107217/,如需轉載,請註明出處,否則將追究法律責任。

相關文章