该帖子描述了重命名网络接口卡的步骤。
更改 NIC 设备名称涉及关闭接口并将其启动。
出于本文的目的,我们将“eth0”接口重命名为“eth1”。
添加 udev 规则
- 找到我们要重命名的设备的 MAC 地址。
# ifconfig eth0 eth0 Link encap:Ethernet HWaddr 12:91:0C:F9:B7:98 inet addr:172.31.105.216 Bcast:172.31.111.255 Mask:255.255.240.0 inet6 addr: fe80::1091:cff:fef9:b798/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1720 errors:0 dropped:0 overruns:0 frame:0 TX packets:1366 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:313797 (306.4 KiB) TX bytes:282703 (276.0 KiB) Interrupt:247
其中
eth0 是我们要重命名的接口。
- 备份 /etc/udev/rules.d/70-persistent-net.rules 文件。
# cp -pr /etc/udev/rules.d/70-persistent-net.rules /etc/udev/rules.d/70-persistent-net.rules-bak`date +%F`
- 编辑 /etc/udev/rules.d/70-persistent-net.rules 文件并添加以下条目。
名称部分是要编辑的部分。
例如,将设备名称从“eth0”更改为“eth1”。
# vi /etc/udev/rules.d/70-persistent-net.rules : SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="12:91:0C:F9:B7:98", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
更多: zhilu jiaocheng
修改网络脚本
- 我们必须为要重命名的接口重命名和编辑网络脚本。
首先将接口脚本文件从“ifcfg-eth0”重命名为“ifcfg-eth1”。
# cd /etc/sysconfig/network-scripts/ # mv ifcfg-eth0 ifcfg-eth1
- 打开重命名设备的配置文件 (ifcfg-eth1) 并将 Device=oldname (eth0) 更改为 newname (eth1)。
# vi ifcfg-eth1 DEVICE=eth1 ### Change it to new device name "eth1" ONBOOT=yes NM_CONTROLLED=no BOOTPROTO=static HWADDR=12:91:0C:F9:B7:98
- 关闭接口 eth0 并启动新接口。
我们假设 eth0 不是用于登录系统的接口,因为当我们关闭接口时它会断开连接。
或者我们可以从机器的控制台执行此操作。
# ifdown eth0 # ifup eth1
- 使用 ifconfig 或者 ip 命令验证新设置。
# ifconfig -a
注意:如果我们在 VMWare 或者 VirtualBox 上的虚拟机中进行测试,请确保从虚拟机设置中更改 MAC 地址以及设备名称更改工作。
此外,在某些情况下,我们可能需要重新启动。
日期:2020-09-17 00:13:13 来源:oir作者:oir