sysfs でデバイス名を確認
$ ls /sys/class/net eno16777736 eno33554992 lo
$ 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 で定義する必要がある。
$ sudo vi /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 管理無し --