Ubuntu 16.04で単純なインターフェイス名を復元する方法を見つけようとしています。つまりenp3s0
はeth0
に名前が変更されました。
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"
Ubuntu 16.04でVBoxでテスト、enp0s3
→eth0
Udevルールをオーバーライドする
Sudo ln -s /dev/null /etc/udev/rules.d/80-net-setup-link.rules
RAMDiskを更新する
Sudo update-initramfs -u
Systemdリンクファイルを作成する
Sudo vim /etc/systemd/network/10-eth.link
MACに関連する名前を定義しましょう:(多くのオプションがあります。リンクされたリファレンスを参照してください)
[Match]
MACAddress=08:00:27:de:dd:4c
[Link]
Name=eth0
RAMDiskを更新する
Sudo update-initramfs -u
net.ifnames=0
をブートパラメーターに追加します
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash net.ifnames=0"
GRUBを更新する
Sudo update-grub
リファレンス:systemd:Predictable Network Interface Names 、ありがとう@mikewhatever。