Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

CentOS 6.x 修改網卡名稱三大法:udev 規則、setup 工具、grub 參數 + 重命名配置檔

編輯:關於 Linux

CentOS 6 透過 udev 管理持久網卡命名。本文提供三種修改 ethX 名稱的方法:法一 編輯 /etc/udev/rules.d/70-persistent-net.rules 直接修改 NAME="ethX" 對應 MAC 位址,執行 udevadm test /sys/class/net/eth0 驗證;法二 使用 setup 或 system-config-network-tui 新增網卡,配置檔生成於 /etc/sysconfig/networking/devices/ 需手動複製至 network-scripts/,再執行 start_udev 重掃硬體;法三 在 grub.conf kernel 行加入 biosdevname=0 禁用 BIOS 命名、刪除 70-persistent-net.rules、重命名 ifcfg-em1 → ifcfg-eth0 並 sed -i 's/em1/eth0/g' 修正內容、重開機生效。

方法一:udev 規則 (推薦)

# /etc/udev/rules.d/70-persistent-net.rules
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="54:52:00:78:e8:2e", NAME="eth1"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="54:52:00:04:19:6c", NAME="eth0"

# 驗證
udevadm test /sys/class/net/eth0

方法三:grub + 重命名 (適用於 em1/biosdevname 情境)

# 1. grub.conf kernel 行加入 biosdevname=0
# 2. rm -f /etc/udev/rules.d/70-persistent-net.rules
# 3. mv ifcfg-em1 ifcfg-eth0
# 4. sed -i 's/em1/eth0/g' ifcfg-eth0
# 5. reboot

三種方法適用不同情境,udev 規則法最精準可控,grub 法適合系統升級後介面名稱變更 (em1→eth0) 的批量修正。

Copyright © Windows教程網 All Rights Reserved