温馨提示×

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

小樊
83
2024-09-07 09:48:18
栏目: 智能运维

在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

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

0