ネットワークデバイス名の変更
現在のデバイス名を取得
sysfs でデバイス名を確認
$ ls /sys/class/net eno16777736 eno33554992 lo
デバイスのMACアドレスを確認
$ cat /sys/class/net/eno16777736/address 00:0c:29:20:a1:d1 $ cat /sys/class/net/eno33554992/address 00:0c:29:20:a1:d2
※cat /sys/class/net/[ifname]/address で見ても、MAC Address がころころ変わるので、実物の MAC Address で定義する必要がある。
デバイス名の変更(udev ルールを手動で作成)
$ sudo vi /etc/udev/rules.d/61-net.rules
- /etc/udev/rules.d/61-net.rules
ACTION=="add", SUBSYSTEM=="net", ATTR{address}=="00:0c:29:20:a1:d1", NAME="eno1" ACTION=="add", SUBSYSTEM=="net", ATTR{address}=="00:0c:29:20:a1:d2", NAME="eno2"
※ethX や wlanX のような名前は起動時にカーネルと udev で競合を起こす可能性があるので使わない。
※udev ルールでは小文字の十六進数を使う!!
再起動して変更を反映
$ reboot
変更結果の確認
$ nmcli device デバイス タイプ 状態 接続 eno1 ethernet 接続済み eno1 eno2 ethernet 接続済み eno2 lo loopback 管理無し --