Networking
如何解除 Linux 網路介面與 MAC 地址的綁定
我在 VMWare 上設置了一些 Fedora 虛擬機。有時,當 VMWare 發生軟體更新時,VM 會獲得新的 MAC 地址。但是,Fedora 中的預設網路配置是在創建時將介面綁定到 MAC。
這會導致所有虛擬機失去網路連接,直到我通過 system-config-network-gui 手動登錄並取消綁定 MAC。如何通過命令行執行此操作?
要解決此問題,您需要編輯兩個文件:
首先,您將要從 udev 中刪除 NIC。編輯
/etc/udev/rules.d/70-persistent-net.rules
並刪除所有類似於以下內容的行:# PCI device 0x1af4:0x1000 (virtio-pci) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="d6:9a:17:30:d9:54", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
(特別注意該
ATTR{address}=="d6:9a:17:30:d9:54"
部分,因為這是相關的 MAC 地址。)您還想編輯介面特定的配置文件,例如,
/etc/sysconfig/network-scripts/ifcfg-eth0
刪除或更新以下行:HWADDR="D6:9A:17:30:D9:54"
就是這樣!重新啟動虛擬機,一切都會好起來的。