在 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