技术解析
电脑安装的双网卡,一个连的局域网,一个连外网。但是配置路由的时候总会导致两个网段冲突。请大家帮忙看一下。
ifcfg-enp3s0(外网)
...
BOOTPROTO=static
IPADDR=10.123.123.5
NETMASK=255.255.255.0
GATEWAY=10.123.123.1
...
ifcfg-enp5s0(内网)
...
BOOTPROTO=statis
IPADDR=10.123.321.5
NETMASK=255.255.255.0
GATEWAY=
...
route-enp5s0
ADDRESS0=10.123.321.0
NETMASK0=255.255.255.0
GATEWAY0=10.123.321.255
无 route-enp3s0
route
$ route -n
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.123.123.1 0.0.0.0 UG 100 0 0 enp5s0
0.0.0.0 10.123.321.1 0.0.0.0 UG 101 0 0 enp3s0
10.123.123.0 0.0.0.0 255.255.255.0 U 100 0 0 enp3s0
10.123.321.0 0.0.0.0 255.255.255.0 U 100 0 0 enp5s0
问题:
系统运行一段时间后 route 就会出现两个 0.0.0.0
的,这个时候就会导致无法访问外网。需要手动执行一下 route del default gw 10.123.321.1
就好了。但是运行一段时间之后就又恢复成原样了。
请教大神该如何解决这个问题?