重命名 Red Hat Enterprise Linux 網路介面
我在執行 Red Hat Enterprise Linux 7.2 的 vmware ESXi 6.0 上有一個虛擬機。
我有兩個網路介面,我想分別命名為“eth0”和“eth1”。它們最初以前綴“eno …”命名,然後是一串數字。
我通過將和參數更改為“eth0”和“eth1”來編輯
ifcfg
兩個介面的文件。name``device
ifcfg
然後我將文件重命名為ifcfg-eth0
andifcfg-eth1
。當我執行時,
systemctl restart network
我收到一條錯誤消息,指出設備“eno167”上的連接“eth0”不可用。除了 中的文件之外,似乎還需要在其他地方更改設備名稱
/etc/sysconfig/network-scripts/
,我還能在哪裡驗證我是否需要更改網路適配器名稱?
udev 不久前改變了(破壞)它的介面命名方案。恢復舊方法的最簡單方法之一是在 grub.conf 文件中添加“net.ifnames=0”作為核心參數
同樣值得注意的是,如果您不喜歡新的介面命名約定,您可以隨意命名介面。
在
/etc/sysconfig/network-scripts/
創建文件ifcfg-[desired-name]
添加:
DEVICE=[desired-name] HWADDR=[mac address of the interface]
您也可以將所有常用設置添加到此文件中。這將根據您的設備的 MAC 地址將介面命名為您喜歡的任何名稱並對其進行配對。
因此,如果您想要一個
ftp-interface
使用帶有 MAC 地址的介面命名的介面,00:00:00:00:00:00
並希望它有一個 IP1.1.1.1/24
,您可以使用:/etc/sysconfig/network-scripts/ifcfg-ftp-interface -------------------------------------------------- DEVICE="ftp-interface" HWADDR=00:00:00:00:00:00 IPADDR=1.1.1.1 PREFIX=24
您可以在 Red Hat 網站上找到有關命名如何工作的更多詳細資訊:https ://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Networking_Guide/sec-Understanding_the_Device_Renaming_Procedure.html