Ubuntu 22.04下Netplan通过MAC地址匹配重命名USB网卡接口失效,重启后命名错乱/配置不生效的问题求助
Ubuntu 22.04下Netplan通过MAC地址匹配重命名USB网卡接口失效,重启后命名错乱/配置不生效的问题求助
我手上有一台只有一个内置网卡的小型主机,因为需要额外两个网口,就买了两块同厂商的USB网卡。我想把它们默认的复杂接口名改成eth1和eth2,主机运行的是Ubuntu 22.04。
理论上这事应该很简单,我写了如下Netplan配置:
network: version: 2 renderer: NetworkManager ethernets: eth0: dhcp4: true match: macaddress: 12:e3:80:ff:c0:a7 usbnic7f: match: macaddress: 00:e0:4c:68:04:7f dhcp4: no addresses: - 192.168.3.2/24 set-name: eth1 usbnicf2: match: macaddress: 00:e0:4c:68:55:f2 dhcp4: no addresses: - 192.168.5.4/24 set-name: eth2
但奇怪的是,每次重启后接口命名都完全不一致——我感觉match macaddress规则根本没起作用:有时候eth1对应MAC地址04:7f、eth2对应55:f2,有时候却刚好反过来,完全随机,这太影响使用了,有没有大佬能帮忙分析解决?
编辑补充:
后来我试了另一种配置写法,看起来“有点”效果:
network: version: 2 renderer: NetworkManager ethernets: eth0: dhcp4: true match: macaddress: 96:08:85:46:ab:15 enx00e04c6805a8: addresses: - 192.168.5.3/24 match: name: enx00e04c6805a8 set-name: eth1 enx00e04c685602: addresses: - 192.168.4.2/24 match: name: enx00e04c685602 set-name: eth2
但这个配置只有手动执行netplan apply命令之后才会生效:如果直接重启机器,接口不仅不会被重命名,连IP地址都不会分配;但手动跑一遍netplan apply后,所有配置都正常工作了。我怀疑这是某种时序问题导致的?
备注:内容来源于stack exchange,提问作者zbro
相关产品推荐
相关产品推荐

