小编The*_*veO的帖子

Ubuntu 17.04:如何根据路径重命名 USB 网络接口?(不基于MAC)

不,这不是为什么我的 Wi-Fi 适配器在 16.04 中不显示为 wlan0?,因为这解释了如何恢复eth0命名,而不是如何单独命名特定接口。

我不想根据 MA​​C 匹配进行分配。我所需要的只是根据 USB 路径分配名称。

当我插入 USB 网络适配器时,在 Ubuntu 17.04 上,它会根据其 MAC 分配一个网络接口名称,例如encx000000000000. 现在我想根据它的 ID_PATH= 将它重命名为更能说明问题的名称pci-000:02:03.0-usb-0:1:1.0。特别是,我不想根据 MA​​C 地址进行匹配。理由是更换接口后一切都会崩溃,但如果有人简单地更换网络接口硬件,使新硬件与旧硬件在同一位置,系统将在不需要 IT 和重新配置支持的情况下继续运行。

所以我创建了一个文件/etc/systemd/network/50-my-island.link

[Match]
Path=pci-000:02:03.0-usb-0:1:1.0
[Link]
Name=island0
Run Code Online (Sandbox Code Playgroud)

不幸的是,该名称从未分配过。使用udevadm info我可以看到有ID_NET_NAME=island0设置,但它不适用。尝试NamePolicy=NamePolicy=name在该[Link]部分下也无济于事。

我迷路了!如何将 .link 文件中的名称分配给我的 USB 网络适配器?在不诉诸某些 udev 规则的情况下,这完全可能吗?当 .link 文件在我的情况下似乎不起作用时,为什么还要有 .link 文件呢?我在哪里犯了错误?

networking udev systemd 17.04

8
推荐指数
1
解决办法
8684
查看次数

标签 统计

17.04 ×1

networking ×1

systemd ×1

udev ×1