使用三个硬盘时,网卡网口名称为P1P1,p1p2。使用4个硬盘装系统后,识别网口名称变成enp5s0f0,enp5s0f1
请问什么方式可以修改网口的命名,让命名固定,不会随着外界硬件变化而改变网口名称
不知道你这个问题是否已经解决, 如果还没有解决的话:可以使用udev规则来固定网口的命名方式。具体步骤如下:
首先可以使用ip link
命令查看当前系统中所有的网口名称。
接着,创建udev规则文件。可以使用以下命令创建/etc/udev/rules.d/70-persistent-net.rules
文件并打开编辑器进行编辑:
shell sudo touch /etc/udev/rules.d/70-persistent-net.rules sudo nano /etc/udev/rules.d/70-persistent-net.rules
```bash # enp5s0f0 SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?", ATTR{address}=="00:11:22:33:44:00", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth", NAME="eth0"
# enp5s0f1 SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?", ATTR{address}=="00:11:22:33:44:01", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth", NAME="eth1" ```
其中,ATTR{address}
中的MAC地址应该替换为对应网口的MAC地址,NAME
后的名称可以根据自己需要进行修改。可以根据实际需要添加更多的规则。
bash sudo systemctl restart systemd-udevd.service
这样,在以后增加硬盘的情况下,网口名称应该就不会因为硬件变化而改变了。