RHEL 7でデフォルトのネットワーク名を古い名前に変更したいので、 に2 つのオプションを追加net.ifnames=0
biosdevname=0
しました。grub2
eth0
その後、/etc/sysconfig/network
マシンのデフォルト ゲートウェイを設定するように編集しました。
GATEWAY=192.168.88.1
そして設定されたネットワークインターフェース。ネットワーク インターフェイスが 1 つしかない場合eth0
、すべてがうまく機能します。
1 つのネットワーク インターフェイスを含むルート テーブルを次に示しますeth0
。
[root@devmachine ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.88.1 0.0.0.0 UG 100 0 0 eth0
192.168.88.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0
[root@devmachine ~]#
しかし、複数のネットワークインターフェイスがオンラインの場合、ルートテーブルに問題がありました。
[root@devmachine ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.88.1 0.0.0.0 UG 100 0 0 eth0
0.0.0.0 192.168.88.1 0.0.0.0 UG 101 0 0 eth1
172.168.0.0 0.0.0.0 255.255.0.0 U 100 0 0 eth1
192.168.88.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0
192.168.88.1 0.0.0.0 255.255.255.255 UH 100 0 0 eth1
[root@devmachine ~]#
ご覧のとおり、最後の行にゲートウェイ アドレス192.168.88.1
が追加されています。eth1
また、ゲートウェイ アドレスは、新しいネットワーク インターフェイスとともに継続的に追加されます。
[root@devmachine network-scripts]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.88.1 0.0.0.0 UG 100 0 0 eth0
default 192.168.88.1 0.0.0.0 UG 101 0 0 eth1
default 192.168.88.1 0.0.0.0 UG 102 0 0 eth2
172.168.0.0 0.0.0.0 255.255.0.0 U 100 0 0 eth1
172.168.0.0 0.0.0.0 255.255.0.0 U 101 0 0 eth2
192.168.88.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0
192.168.88.1 0.0.0.0 255.255.255.255 UH 100 0 0 eth1
192.168.88.1 0.0.0.0 255.255.255.255 UH 101 0 0 eth2
net.ifnames=0
実際には、オプションを に追加した場合にのみ問題が発生しますgrub2
。誰か助けてください。