linux怎么修改接口名称
linux怎么修改接口名称详细介绍
在 Linux 系统中,你可以通过不同的方法来修改网络接口名称,下面为你介绍两种常见的方法。
方法一:通过
udev规则修改
udev是 Linux 内核的设备管理器,它能够管理设备节点的创建、删除和属性设置。你可以通过编写udev规则来修改网络接口名称。
- 查找网络接口的硬件信息
使用ip link命令查看当前的网络接口,然后用ethtool -P命令获取网络接口的物理地址。例如,如果你要修改的接口是eth0,可以使用以下命令:
bash
eth0
此命令会输出类似下面的结果:
plaintext
Permanent address: 00:11:22:33:44:55
- 创建或编辑
udev规则文件
创建或编辑/etc/udev/rules.d/70-persistent-net.rules文件,添加一条新规则。例如,把eth0改成new_eth0,规则如下:
plaintext
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:11:22:33:44:55", NAME="new_eth0"
其中ATTR{address}的值要替换成你前面查到的实际物理地址。
3. 重启udev服务或系统
执行以下命令重启udev服务:
bash
systemctl restart systemd-udevd
或者直接重启系统:
bash
方法二:通过
netplan修改(适用于 Ubuntu 18.04 及以上版本)
netplan是 Ubuntu 系统中用于配置网络的工具。
- 编辑
netplan配置文件
通常配置文件位于/etc/netplan目录下,文件扩展名一般是.yaml。比如编辑01-netcfg.yaml文件:
bash
/etc/netplan/01-netcfg.yaml
示例配置如下:
yaml
networkd
001122
这里把接口名称设置成了new_eth0,macaddress要替换成实际的物理地址。
2. 应用配置
保存文件后,执行以下命令应用配置:
bash
netplan apply
912 netplan apply
通过上述两种方法,你就可以在 Linux 系统中修改网络接口名称了。