名前の変更を完全に無効にする代わりに、名前を変更してインターフェースに独自のカスタム名を付けることができます。これにより、静的な命名が維持されますが、覚えて入力できる名前が付けられます。
既存の命名システム(/lib/udev/rules.d/80-net-setup-link.rules
)は、まだ名前が付けられていない場合にのみ、インターフェースの名前を変更します。その/etc/udev/rules.d
ため、独自の方法でインターフェイスに名前を付ける独自のルールをより高い優先度で追加できます。これにより、デフォルトのシステムがこれらのインターフェイスに名前を付けることができなくなります。
70-wifi.rules
私のシステムには、接続されているネットワークに応じてインターフェースに名前を付けるファイルがあります。
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="00:0f:00:4a:c4:c9", NAME="wifi-root"
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="00:19:86:31:dd:b7", NAME="wifi-main"
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="38:2c:4a:48:27:49", NAME="wifi-local"
インターフェースのMACアドレスがキーになっており、結果は次のようになります。
$ ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
link/ether 3c:d9:2b:73:ad:5d brd ff:ff:ff:ff:ff:ff
15: wifi-main: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT group default qlen 1000
link/ether 00:19:86:31:dd:b7 brd ff:ff:ff:ff:ff:ff
16: wifi-local: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT group default qlen 1000
link/ether 38:2c:4a:48:27:49 brd ff:ff:ff:ff:ff:ff
17: wifi-root: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT group default qlen 1000
link/ether 00:0f:00:4a:c4:c9 brd ff:ff:ff:ff:ff:ff
あなたは、このメソッドの美しさは、あなたが欲しいの名前を取得しているなど、彼らがWLAN1、wlan0名前の変更ができ、そしてあなたは、静的なネットワークインタフェースの命名の恩恵を受ける。したがって、インターフェースには常に同じ名前が付けられます。