私は2つのことをしたい:
1) インターフェイスを ens33 の代わりに eth0 という以前のデフォルト名に戻します。
2) 必要に応じてインターフェイスの名前を変更します。たとえば、インターフェイスeth0 wan0を呼び出すか、eth1、eth2などに必要なmacアドレスを割り当てることができます。
答え1
私はDebian 9 Stretchをインストールしたとしましょう。
1) インターフェイスの古い名前を復元するには、次の手順を実行します。
nano /etc/default/grub
この行を編集GRUB_CMDLINE_LINUX=""
してGRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
それからgrub-mkconfigブートローダ内で変更を適用するために使用されます。
grub-mkconfig -o /boot/grub/grub.cfg
あなたが必要です再起動以来。
2) インターフェース名を変更するには、次のようにします。
一時的な修正については、@xhienneの回答をご覧ください。
永久修正の場合:
まず作成/修正/etc/udev/rules.d/70-pertant-net.rules文書。
nano /etc/udev/rules.d/70-persistent-net.rules
次のように内部行を挿入します。
# interface with MAC address "00:0c:30:50:48:a1" will be assigned "eth0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:30:50:48:a1", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# interface with MAC address "00:0c:30:50:48:ab" will be assigned "eth1"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:30:50:48:ab", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
wan0のような名前をeth0に割り当てるには、私の例を使用できます。
# interface with MAC address "00:0c:30:50:48:a1" will be assigned "eth0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:30:50:48:a1", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="wan0"
次の後再起動または使用サービスネットワークの再起動変更が適用されたことがわかります。
追加:これらすべてを変更した後/etc/ネットワーク/インターフェースファイルは古いインターフェース名を新しいインターフェース名に置き換えます。
追加:インターフェイスのMACアドレスを知りたい場合は、次を実行します。
ip addr show
そして以下の内容を確認してください協会/部分。
答え2
質問1)は以下を参照してください。ユーザー3450548の回答。質問2)の場合、インターフェースに名前を付けることができますiproute2
。
ip link set ens33 down # Else you will get "Device or resource busy"
ip link set ens33 name eth0
答え3
私は非常に簡単な方法を見つけました。変更してください/etc/network/interfaces
。
rename enp3s0=wan0
それから
service networking restart
ネットワークサービスを再起動します。
答え4
最近ではsystemd.link - ネットワークデバイスの設定インターフェイス名を継続的に変更する便利な方法を提供します。