防止在 centos 8 上显示网络接口 altname

防止在 centos 8 上显示网络接口 altname

在 Centos 8 中使用自定义网络接口名称时,ip a命令输出开始显示“接口 altname”。

# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
2: myeth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 82:61:d0:94:fb:f0 brd ff:ff:ff:ff:ff:ff
    altname enp0s18
    altname ens18
    inet 192.168.1.224/24 brd 192.168.1.255 scope global myeth0
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether ee:84:38:d1:3f:5d brd ff:ff:ff:ff:ff:ff
    altname enp0s19
    altname ens19
    inet 192.168.22.3/24 brd 192.168.22.255 scope global eth1

如何防止为接口创建这些替代名称?

可以使用这种方法暂时删除接口 altname:

ip link property del dev myeth0 altname ens18
ip link property del dev myeth0 altname enp0s19

但重启后它将被重新分配。

我还尝试将AlternativeNamesPolicy选项更改为“无”或文件中的空值: /usr/lib/systemd/network/99-default.link

相关内容