以下实验环境为`Redhat 7`。 注意:本文使用`ip`命令修改网卡(网络设备)名称,该修改是临时性的,如果出现异常,可以通过重启系统恢复配置。 # 查看网卡列表 ```bash [root@bogon ~]# ip link show 1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: enp0s3: mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000 link/ether 08:00:27:20:XX:XX brd ff:ff:ff:ff:ff:ff 3: enp0s8: mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000 link/ether 08:00:27:d2:XX:XX brd ff:ff:ff:ff:ff:ff ``` 在修改网卡名称前,需要先停止网卡: ```bash [root@bogon ~]# ip link set enp0s3 down ``` # 网卡名称:中文 ```bash [root@bogon ~]# ip link set enp0s3 name 我的网卡 [root@bogon ~]# ip link show 1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: 我的网卡: mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000 link/ether 08:00:27:20:XX:XX brd ff:ff:ff:ff:ff:ff 3: enp0s8: mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000 link/ether 08:00:27:d2:XX:XX brd ff:ff:ff:ff:ff:ff ``` 结论:可以使用中文作为网卡名称。 # 网卡名称:英文单引号 ```bash [root@bogon ~]# ip link set 我的网卡 name "a'b" [root@bogon ~]# ip link show 1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: a'b: mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000 link/ether 08:00:27:20:XX:XX brd ff:ff:ff:ff:ff:ff 3: enp0s8: mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000 link/ether 08:00:27:d2:XX:XX brd ff:ff:ff:ff:ff:ff ``` 结论:可以使用英文单引号作为网卡名称。 # 网卡名称:英文分号 ```bash [root@bogon ~]# ip link set "a'b" name "a;b" [root@bogon ~]# ip link show 1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: a;b: mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000 link/ether 08:00:27:20:XX:XX brd ff:ff:ff:ff:ff:ff 3: enp0s8: mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000 link/ether 08:00:27:d2:XX:XX brd ff:ff:ff:ff:ff:ff ``` 结论:可以使用英文分号作为网卡名称。 # 网卡名称:英文冒号 ```bash [root@bogon ~]# ip link set "a;b" name "a:b" [root@bogon ~]# ip link show 1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: a:b: mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000 link/ether 08:00:27:20:XX:XX brd ff:ff:ff:ff:ff:ff 3: enp0s8: mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000 link/ether 08:00:27:d2:XX:XX brd ff:ff:ff:ff:ff:ff [root@bogon ~]# ip link set "a:b" name "enp0s3" Cannot find device "a:b" ``` **结论:网卡名称可以包含英文冒号,但是这个名称无法被使用。** 玩坏了,重启系统。 # 网卡名称:反斜杠号 ```bash [root@bogon ~]# ip link set enp0s3 name "a\b" [root@bogon ~]# ip link show 1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: a\b: mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000 link/ether 08:00:27:20:XX:XX brd ff:ff:ff:ff:ff:ff 3: enp0s8: mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000 link/ether 08:00:27:d2:XX:XX brd ff:ff:ff:ff:ff:ff [root@bogon ~]# ip link set "a\b" name enp0s3 ``` 结论:网卡名称可以包含反斜杠号。 # 网卡名称:空格 ```bash [root@bogon ~]# ip link set virbr0 name "a b" RTNETLINK answers: Invalid argument ``` 结论:网卡名称不能包含空格。 # 网卡名称:斜杠号 ```bash [root@bogon ~]# ip link set "enp0s8" name "a/b" RTNETLINK answers: Invalid argument ``` 结论:网卡名称不能包含斜杠。