RHEL 8 - 如何修改以太网设备名称?

RHEL 8 - 如何修改以太网设备名称?

我正在尝试修改以太网设备名称而不修改 grub。我尝试修改设备名称,但是当我这样做时,设备停止工作。

我尝试过的事情:

  • 我试过了
nmcli con edit id "Wired connection 1"
set connection.id testname
save
quit
  • 我也尝试过这个:
nmcli connection modify ens33 connection.id testname

ifconfig但这些都不会更改设备名称,这正是我所需要的(因此我可以使用或访问设备ip addr

  • 我也尝试过
ifdown ens33
ifconfig ens33 down
ip link set ens33 name testname
mv /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-testname
vi /etc/sysconfig/network-scripts/ifcfg-testname
ifconfig testname up
ifup testname

乍一看似乎可以工作,因为我可以使用 ifconfig 访问设备,但是在我恢复接口后,它无法 ping 目标设备(尽管它可以 ping 自身)。

此页面上的答案看起来很有希望,但我无法访问它:https://access.redhat.com/solutions/108823

我一定错过了一步,有人有想法吗?

答案1

该页面内容如下:

修改文件 /etc/modprobe.conf,将 ifcfg-eth0 替换为 ifcfg-dev123:

alias dev123 e1000

在目录 /etc/sysconfig/network-scripts/ 中将文件 ifcfg-eth0 重命名为 ifcfg-dev123。

# cd /etc/sysconfig/network-scripts/
# mv ifcfg-eth0 ifcfg-dev123

编辑 ifcfg-dev123 文件,将 DEVICE= 参数中的 eth0 替换为 dev123:

DEVICE=dev123

如果使用了 system-config-network* 工具,则可能需要删除 /etc/sysconfig/networking 目录中引用旧设备的任何文件。 IE。

# find /etc/sysconfig/networking -name ifcfg-eth0
/etc/sysconfig/networking/profiles/default/ifcfg-eth0
/etc/sysconfig/networking/devices/ifcfg-eth0

# mv /etc/sysconfig/networking/profiles/default/ifcfg-eth0 /root
# mv /etc/sysconfig/networking/devices/ifcfg-eth0 /root

完成此过程后,重新启动服务器或网络接口:

# ifup dev123

就我个人而言,我在修改/etc/sysconfig/network-scripts/ifcfg-<interfacename>.您将文件移动到/etc/sysconfig/network-scripts/ifcfg-testname并更新DEVICE文件中的字段以匹配:DEVICE=testname。然后重新启动服务器。这看起来与您尝试的第二件事类似。

答案2

更改网络接口的名称会导致我的 mac 地址发生更改,因此它会在 mac 层失败。通过将 MAC 地址硬编码到/etc/sysconfig/network-scripts/ifcfg-testname文件使用HWADDR指令,那么接口名称更改就可以正常工作; (当我使用MAC地址指示)。

这失败了:

vim /etc/sysconfig/network-scripts/ifcfg-testname
MACADDR=xx:xx:xx:xx:xx

这成功了:

vim /etc/sysconfig/network-scripts/ifcfg-testname
HWADDR=xx:xx:xx:xx:xx

在这里找到有用的信息:
https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/configuring_and_managing_networking/consistency-network-interface-device-naming_configuring-and-managing-networking#how-the-network-device-naming- Works_一致的网络接口设备命名

相关内容