web-dev-qa-db-ja.com

Ubuntu 16.04複雑なインターフェイス名

Ubuntu 16.04で単純なインターフェイス名を復元する方法を見つけようとしています。つまりenp3s0eth0に名前が変更されました。

  • GRUB構成を変更しようとしました。 /etc/udev/rules.d/10-network.rulesを編集しようとしましたが、どちらの方法も何もしませんでした。ヘルプは大歓迎です。

    /etc/udev/rules.d/10-network.rules:(MACアドレス名を隠しました。)

    SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="XX:XX:XX:XX:XX:XX″,KERNEL=="enp0s0″, NAME="eth0″
    SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="XX:XX:XX:XX:XX:XX″,KERNEL=="wlx02c5c1866772″, NAME="wlan0″
    
  • そして、GRUB構成(/etc/default/grub)のこの行を変更しました...

    GRUB_CMDLINE_LINUX=""
    

    次のようになります。

    GRUB_CMDLINE_LINUX="net.ifnames=1"
    
2
Faith Skater

Ubuntu 16.04でVBoxでテスト、enp0s3eth0

オプション1:

  1. Udevルールをオーバーライドする

    Sudo ln -s /dev/null /etc/udev/rules.d/80-net-setup-link.rules
    
  2. RAMDiskを更新する

    Sudo update-initramfs -u
    

オプション2:

  1. Systemdリンクファイルを作成する

    Sudo vim /etc/systemd/network/10-eth.link
    
  2. MACに関連する名前を定義しましょう:(多くのオプションがあります。リンクされたリファレンスを参照してください)

    [Match]
    MACAddress=08:00:27:de:dd:4c
    
    [Link]
    Name=eth0
    
  3. RAMDiskを更新する

    Sudo update-initramfs -u
    

オプション3:

  1. net.ifnames=0をブートパラメーターに追加します

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash net.ifnames=0"
    
  2. GRUBを更新する

    Sudo update-grub
    

リファレンス:systemd:Predictable Network Interface Names 、ありがとう@mikewhatever。

2
user.dz