5.1.2. 网络接口名称

网络接口名称,比如说 eth0, 是在 Linux 内核里分配给每一个硬件的,当这个硬件被内核发现的时候,通过用户层的配置机制udev (参见 第 3.3 节 “udev 系统”)来分配.网卡接口名称也就是 ifup(8) 和 interfaces(5)里的 physical interface

为了保证每个网络接口名称在每次重启后一致,会用到 MAC 地址 等,有一个规则文件”/etc/udev/rules.d/70-persistent-net.rules“. 这个文件是由”/lib/udev/write_net_rules“ 程序自动生成,是由 “persistent-net-generator.rules“ 规则文件来运行. 你可以修改该文件来改变命名规则。

[小心]小心

当编辑 “/etc/udev/rules.d/70-persistent-net.rules“ 规则文件时,你必须保持每条规则在单独的一行中,并且 MAC 地址 要小写。比如说,如果你发现”FireWire device” 和”PCI device” 在这个文件中,你也许想命名”PCI device” 作为 eth0,并配置它为首要网络接口。