1. VSI for VPCの初期構成
IBM Cloudでは、Predictable Network Interface Device Nameが無効になっている。
interface nameはeth0
[root@syasuda-centos9 ~]# 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: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
link/ether 02:00:05:6d:95:c9 brd ff:ff:ff:ff:ff:ff
altname enp0s3
altname ens3
[root@syasuda-centos9 ~]# nmcli con show
NAME UUID TYPE DEVICE
System eth0 5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03 ethernet eth0
lo 3f492685-b9e1-45df-a667-7f4b10ad291d loopback lo
"net.ifnames=0 biosdevname=0"が設定されている
[root@syasuda-centos9 ~]# cat /etc/default/grub
GRUB_TIMEOUT=2
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console serial"
GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
GRUB_DISABLE_RECOVERY="true"
GRUB_ENABLE_BLSCFG=true
GRUB_CMDLINE_LINUX_DEFAULT="vga=normal console=tty1 console=ttyS0"
GRUB_SERIAL_COMMAND="serial --speed=38500 --unit=0 --word=8 --parity=no --stop=1"
永続化ルールも構成されている
[root@syasuda-centos9 ~]# cat /etc/udev/rules.d/70-persistent-net.rules
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="02:00:05:6d:95:c9", NAME="eth0"
2. NWデバイス名の変更(eth0->net0)
永続化ルールを以下のように変更
[root@syasuda-centos9 ~]# cat /etc/udev/rules.d/70-persistent-net.rules
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="02:00:05:6d:95:c9", NAME="net0"
ifcfgもeth0からnet0に修正
[root@syasuda-centos9 ~]# sed 's/eth0/net0/g' /etc/sysconfig/network-scripts/ifcfg-eth0 > /etc/sysconfig/network-scripts/ifcfg-net0
[root@syasuda-centos9 ~]# rm /etc/sysconfig/network-scripts/ifcfg-eth0
再起動
[root@syasuda-centos9 ~]# reboot
3. 再起動後の構成
net0で認識されてIPが割り当てられている
[root@syasuda-centos9 ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: net0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 02:00:05:6d:95:c9 brd ff:ff:ff:ff:ff:ff
altname enp0s3
altname ens3
inet 10.50.0.8/24 brd 10.50.0.255 scope global dynamic noprefixroute net0
valid_lft 264sec preferred_lft 264sec
inet6 fe80::47e3:d29f:aee6:bb78/64 scope link noprefixroute
valid_lft forever preferred_lft forever
[root@syasuda-centos9 ~]# nmcli con show
NAME UUID TYPE DEVICE
System net0 33e2dfe5-649b-21d9-4fc5-2feaad011ccc ethernet net0
lo dab77a40-3176-4c9c-b39e-9732ed42cb5f loopback lo