Networking

在沒有 Udev / Reboot 的情況下永久重命名 Linux 網路介面

  • March 10, 2022

基於: http: //kernelpanik.net/rename-a-linux-network-interface-without-udev/

我們可以使用以下方法輕鬆更改介面的名稱:

ifconfig peth0 down  
ip link set peth0 name eth0  
ifconfig eth0 up

我們如何在啟動時使用上述方式進行操作?

在 /etc/network/interfaces 或任何其他文件中?

多虧了 netplan(ubuntu 18.04 中的預設設置),這現在特別容易。您可以根據 macaddress 或驅動程序設置介面名稱:

編輯 /etc/netplan/ 中現有的 .yaml配置文件或創建一個新配置文件:

sudo nano /etc/netplan/config.yaml

這是一個 MAC 地址匹配的範例。名稱使用“set-name”設置並與介面的 MAC 地址匹配:

network:
 ethernets:
   wan:
     match:
       macaddress: 00:ab:cd:ef:12:34
     addresses: 
       - 10.5.1.2/16
     dhcp4: true
     optional: true
     set-name: wan0
   lan:
     match:
       macaddress: 00:ab:cd:ef:12:45
     addresses: 
       - 10.6.1.1/16
     optional: true
     set-name: eth0
 version: 2

保存 .yaml 文件並應用配置:

sudo netplan apply

可能需要重新啟動才能應用名稱更改。

引用自:https://serverfault.com/questions/910406