70-presistent-net.rules
时间: 2024-09-13 07:06:34 浏览: 55
70-persistent-net.rules是Linux系统中用于持久化网络接口名称的规则文件。在较旧的Linux发行版中,网络接口通常是根据接口的物理位置来命名的,比如eth0、eth1等,这些名称是基于接口被识别的顺序分配的。但随着系统中添加和移除的网络设备数量的增加,这种命名方式可能导致网络设备名称不一致。
为了解决这个问题,从Fedora 15开始和Ubuntu 11.10(Oneiric Ocelot)之后,引入了新的命名方案,即基于网络接口的硬件地址来分配稳定的名称,如`ens33`、`wlp3s0`等。这一改变主要是为了克服旧命名方法的一些局限性,使得网络配置更加灵活和一致。
70-persistent-net.rules文件正是用来记录这些稳定名称和它们对应的硬件地址(MAC地址)之间的映射关系。这样即使物理接口的顺序发生变化,系统依然能够通过该文件正确识别出每个网络接口,保持网络配置的一致性。
文件通常包含类似于以下内容的条目:
```
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:11:22:33:44:55", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
```
这个例子表示当系统检测到一个网络接口的硬件地址是00:11:22:33:44:55时,它将这个接口命名为`eth0`。
阅读全文