Ubuntu 将 Wi-Fi 重命名为“eth0”

Ubuntu 将 Wi-Fi 重命名为“eth0”

我需要在 Ubuntu 20.04 机器上安装一个软件(莱迪思半导体公司的 iCEcube2)。显然,这个软件中有一些与许可证检查相关的硬编码内容,需要计算机通过名为“eth0”的连接连接到互联网(关联)我尝试创建/etc/udev/rules.d/70-persistent-net.rules包含以下内容的文件

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="XX:XX:XX:XX:XX:XX", ATTR{dev_id}=="0x0", ATTR{type}=="1", NAME="eth0"

我的 MAC 地址实际上在哪里XX:XX:XX:XX:XX:XX。之后我重新启动了电脑。它不起作用。我也尝试了之前的链接在标题之下许可证检查失败:此系统的 hostid 与 hostid 不匹配

选项1.这个答案,即可以sudo ip link set wlp2s0 name eth0工作,但是它是暂时的。

答案1

在 TinyFPGA 论坛上建议使用 2 行,而不是 1 行:

解决接口问题

Lattice iCEcube2 许可证考虑了计算机的 MAC 地址。为了工作,接口必须标记为 eth0。

sudo ip link add eth0 type dummy
sudo ip link set eth0 address {mac}

可以使用whereip link show来显示 {mac} 需要是什么,正如名称中显示的那样,它现在显示为您的 NIC。

但它是暂时的。

如果它们是临时的,您的设置可能会被 networkmanager、dhcp 服务器、dhclient 和/或其他工具重写。您需要禁用它

或者

您可以将这两行添加到/etc/crontab

相关内容