经典说说大全-经典句子大全-灵儿心情网

经典说说大全-经典句子大全-灵儿心情网

linux如何编辑网卡名字

59

在Linux系统中修改网卡名称可通过以下两种主要方法实现,需根据具体需求选择合适的方式:

方法一:修改网络配置文件

适用于静态IP配置的场景,通过编辑网络配置文件实现网卡名称更改。

步骤:

备份原始配置文件

```bash

sudo cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0.bak

```

(将`eth0`替换为实际网卡名称)

重命名配置文件

```bash

sudo mv /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-ens33

```

将`eth0`改为目标名称(如`ens33`)

配置新名称

编辑新文件`ifcfg-ens33`,添加或修改以下内容:

```bash

DEVICE=ens33

BOOTPROTO=static

DEFROUTE=yes

PEERDNS=yes

PEERROUTES=yes

NAME=ens33

ONBOOT=yes

IPADDR=192.168.1.100

NETMASK=255.255.255.0

GATEWAY=192.168.1.1

PREFIX=24

```

(根据实际网络环境调整IP地址、网关等参数)

更新GRUB配置

编辑`/etc/default/grub`,在`GRUB_CMDLINE_LINUX`行添加:

```bash

net.ifnames=0 biosdevname=0

```

保存后运行:

```bash

sudo grub2-mkconfig -o /boot/grub2/grub.cfg

```

重启网络服务

```bash

sudo systemctl restart network

```

或者直接重启系统:

```bash

sudo reboot

```

方法二:使用udev规则实现持久化

适用于动态分配的网卡名称(如基于MAC地址),通过修改udev规则实现名称映射。

步骤:

查看网卡MAC地址

```bash

ip link show

```

记录目标网卡对应的MAC地址(如`00:11:22:33:44:55`)

编辑udev规则文件

编辑`/etc/udev/rules.d/70-persistent-net.rules`,添加规则:

```bash

SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="00:11:22:33:44:55", NAME="eth0"

```

将`eth0`替换为所需名称

重启udev服务

```bash

sudo systemctl restart udev

```

或者重启系统:

```bash

sudo reboot

```

注意事项:

临时修改:

使用`ip link set`命令修改名称仅适用于当前会话,重启后会恢复默认名称。

持久化:修改配置文件或udev规则可实现系统重启后保持新名称。

系统级配置:修改GRUB配置时需使用`grub2-mkconfig`生成新的GRUB配置文件。

通过以上方法,可灵活实现网卡名称的修改,满足不同场景需求。