如何在 20.04 中重命名网络接口

mer*_*1er 0 networking

我的主要以太网接口被调用enp2s0,但某些软件要求我将其命名为eth0.

我该如何重命名?

我尝试创建/etc/udev/rules.d/10-rename-network.rules(根据这篇文章)、创建/etc/udev/rules.d/70-persistent-net.rule和编辑/etc/network/interfaces.

内容/etc/udev/rules.d/10-rename-network.rules是:

SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="ff:ff:ff:ff:ff:ff", NAME="eth0"
Run Code Online (Sandbox Code Playgroud)

用 ff:ff...:ff 替换为enp2s0.

Sim*_*nks 6

使用这些天默认的 netplan .. 文件 /etc/netplan/50-cloud-init.yaml 文件。

使用 lshw 命令查找目标设备的 mac/hw 地址:-

ilshw -C network
Run Code Online (Sandbox Code Playgroud)

你会看到一些输出,看起来像:-

root@ys:/etc# lshw -C network
  *-network
       description: Ethernet interface
       physical id: 2
       logical name: eth0
       serial: dc:a6:32:e8:23:19
       size: 1Gbit/s
       capacity: 1Gbit/s
       capabilities: ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=bcmgenet driverversion=5.8.0-1015-raspi duplex=full ip=192.168.0.112 link=yes multicast=yes port=MII speed=1Gbit/s
Run Code Online (Sandbox Code Playgroud)

那么你拿串行

dc:a6:32:e8:23:19
Run Code Online (Sandbox Code Playgroud)

注意 set-name 选项..

这也适用于 wifi 部分。

network:
    version: 2
    ethernets:
        eth0:
            dhcp4: true
            match:
                macaddress: <YOUR MAC ID HERE>
            set-name: eth0
Run Code Online (Sandbox Code Playgroud)

然后然后测试这个配置运行..

netplan try
Run Code Online (Sandbox Code Playgroud)

当你对它感到满意时

netplan apply
Run Code Online (Sandbox Code Playgroud)


Edu*_*con 5

使用任何文本编辑器打开“etc/netplan/01-network-manager-all.yaml”,然后从下方复制粘贴文本,不要忘记粘贴您自己的“mac 地址”

# Let NetworkManager manage all devices on this system
  network:
    version: 2
    ethernets:
        eth0:
            dhcp4: true
            match:
                macaddress: fc:15:b4:bn:34:g5
            set-name: eth0
        wlan0:
            dhcp4: true
            match:
                macaddress: 00:22:34:f4:d3:45
            set-name: wlan0
Run Code Online (Sandbox Code Playgroud)

并在使用后保存文件

netplan try

netplan apply
Run Code Online (Sandbox Code Playgroud)