====== ネットワークデバイス名の変更 ======
===== 現在のデバイス名を取得 =====
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
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 管理無し --
====== 参考文献 ======
[[https://archlinuxjp.kusakata.com/wiki/%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E8%A8%AD%E5%AE%9A?rdfrom=https%3A%2F%2Fwiki.archlinux.org%2Findex.php%3Ftitle%3DNetwork_Configuration_%28%25E6%2597%25A5%25E6%259C%25AC%25E8%25AA%259E%29%26redirect%3Dno|ネットワーク設定 - ArchWiki - Arch Linux]]\\