我有一个 Ubuntu NUC 网络(20 到 30 台)。它们都运行着 Ubuntu 20.04,除了一台我刚刚安装了 24.04 的 NUC,因为它试图自行结束。所有 20.04 NUC 都与通过 USB 电缆连接的自己的外部设备交互。它们在 USB 端口上的以太网名称均为 usb0。这就是我使用 Rundeck 与外部设备通信的方式。
运行 24.04 的新 NUC 将 usb0 端口显示为 enx############,其中 #### 是链接/以太地址(不带冒号)。当我的 Rundeck 作业搜索 usb0 接口时,此 NUC 的外部设备未收到指令。
有什么办法可以将 enx... 名称永久更改为 usb0?
我已经在 Google 上搜索过,但我一直找到有关 USB 驱动器而不是 USB0 以太网端口的答案。
我已经手动编写了 netplan 文件 01-dhcp-enx.yaml(它被称为 dhcp,尽管 ip 地址是静态的。它是从以前的配置流转而来的)。我已将此端口写为 enx###... 但由于 Rundeck 仅查找 usb0,因此这并不能解决我的问题。
我能够使用 enp5s0(具有静态 IP 地址)通过 ssh 进入此 NUC。我无法从网络上的其他 NUC ping 外部设备,但我可以从此 NUC ping 其他外部设备。
当我执行 ip a 时,我得到 lo(我假设这是环回)、enp5s0(用于通过 Rundeck 连接到笔记本电脑)、eno1(用于在与主网络断开连接时访问互联网)和 enx############(用于连接到外部设备。)
其他 NUC 都有相同的 ip a 输出,只是它们显示 usb0,而不是 enx……
我花了很多时间试图解决这个问题,因此非常感谢您的任何意见。
这是我的第一个问题,格式不太好,请原谅。
我们开始使用可预测的名称:
恢复方法:
查找
GRUB_CMDLINE_LINUX
并添加然后做
然后重新启动。