Linux系统网络接口名称如何修改

avatar
作者
筋斗云
阅读量:0

在Linux系统中,网络接口名称通常是根据设备类型和物理位置自动分配的,如eth0wlan0等。如果你想要修改这些接口名称,可以通过以下方法实现:

  1. 临时修改(重启后失效):

使用udev规则。在你的/etc/udev/rules.d/目录下创建或编辑一个名为70-persistent-net.rules的文件,添加以下内容(根据实际情况修改):

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="xx:xx:xx:xx:xx:xx", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0" 

xx:xx:xx:xx:xx:xx替换为你的网卡的MAC地址。保存文件后,执行以下命令使规则生效:

udevadm control --reload-rules && udevadm trigger 
  1. 永久修改(重启后仍然有效):

修改/etc/network/interfaces文件(Debian/Ubuntu系统)或/etc/sysconfig/network-scripts/ifcfg-eth0文件(RHEL/CentOS系统),将接口名称更改为你想要的名称。例如,将eth0更改为my_interface

Debian/Ubuntu系统:

sudo nano /etc/network/interfaces 

将以下内容:

auto eth0 iface eth0 inet dhcp 

更改为:

auto my_interface iface my_interface inet dhcp 

RHEL/CentOS系统:

sudo nano /etc/sysconfig/network-scripts/ifcfg-eth0 

将以下内容:

DEVICE=eth0 BOOTPROTO=dhcp 

更改为:

DEVICE=my_interface BOOTPROTO=dhcp 

保存文件后,重启网络服务:

Debian/Ubuntu系统:

sudo systemctl restart networking 

RHEL/CentOS系统:

sudo systemctl restart network 

现在,网络接口名称应该已经更改为你所设置的名称。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!