Rhel

重命名 Red Hat Enterprise Linux 網路介面

  • April 13, 2021

我在執行 Red Hat Enterprise Linux 7.2 的 vmware ESXi 6.0 上有一個虛擬機。

我有兩個網路介面,我想分別命名為“eth0”和“eth1”。它們最初以前綴“eno …”命名,然後是一串數字。

我通過將和參數更改為“eth0”和“eth1”來編輯ifcfg兩個介面的文件。name``device

ifcfg然後我將文件重命名為ifcfg-eth0and ifcfg-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並希望它有一個 IP 1.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

引用自:https://unix.stackexchange.com/questions/250989