我附加了两个选项net.ifnames=0
biosdevname=0
,grub2
因为我想eth0
在RHEL 7上将默认网络名称更改为旧名称。
之后,我编辑/etc/sysconfig/network
为机器设置默认网关:
GATEWAY=192.168.88.1
并配置网络接口。当我只有一个网络接口eth0
时,一切正常。
这是具有一个网络接口的路由表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
. 请有人帮助我。