linux以太网编号重置

c2h*_*2h2 7 linux ethernet ubuntu

当你把你的硬盘放到另一台机器上,并且Linux识别出新的网卡时,会附加一个新号码eth,例如eth0->eth1

这分解了我的一些个人脚本,例如获取系统的 IP 地址。

每次重新启动或发现新网卡时,有没有办法重置数字?

wal*_*lyk 12

检查 中的 udev 规则/etc/udev/rules.d

在我的 Fedora 发行版中,有一个自动写入的规则 70-persistent-net.rules

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:f1:cc:2f:1a", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
Run Code Online (Sandbox Code Playgroud)

它清楚地将以太网地址链接到设备名称。文件顶部的注释为如何调整此行为提供了很好的线索。

  • @c2h2 如果您的目标是简单地从头开始重新编号您的 NIC,最简单的解决方案是简单地删除此文件然后重新启动——它将在启动过程中自动重新生成,您的第一个 NIC 现在将是eth0。 (2认同)