CentOS 7 の NIC が eno16777728 になってるの eth0 にしたい

いままで NIC は eth0、eth1、…、だったのに eno1677728 みたいな名前になってしまった、 eth0 に戻したい、っていう方法。

以前書いたの↓ごちゃごちゃたくさん読みにくいのでシンプルに。

RHEL7 の NIC が eth0 じゃないのがキモチワルイ (2014-06-09)

 

■1. /etc/default/grub にパラメータを足す

 

ファイル /etc/default/grub をエディタで開き、GRUB_CMDLINE_LINUX 行の末尾に net.ifnames=0 を追記する。

変更前。

 

GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/swap vconsole.font=latarcyrheb-sun16 vconsole.keymap=jp106 rd.lvm.lv=centos/root crashkernel=auto  rhgb quiet 

 

変更後。

 

GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/swap vconsole.font=latarcyrheb-sun16 vconsole.keymap=jp106 rd.lvm.lv=centos/root crashkernel=auto  rhgb quiet net.ifnames=0"

 

/etc/default/grub に書いておけば、カーネルバージョンアップしてもこのパラメータは引き継がれる。

 

■2. /etc/grub2.cfg を再生成する

 

grub2-mkconfig コマンドで /etc/grub2.cfg を再生成する。

 

[user01@localhost ~]$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg

 

 

■3. 再起動する

 

再起動したら次からは NIC は eth0 で認識する。

 

[user01@localhost ~]$ ip addr show dev eth0
2: eth0: <broadcast,multicast,up,lower_up> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:43:fb:f2 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.72/24 brd 192.168.0.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fe43:fbf2/64 scope link
valid_lft forever preferred_lft forever</broadcast,multicast,up,lower_up>

 

こんな感じになる。