电脑安装的双网卡,一个连的局域网,一个连外网。但是配置路由的时候总会导致两个网段冲突。请大家帮忙看一下。
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
就好了。但是运行一段时间之后就又恢复成原样了。
请教大神该如何解决这个问题?
1
Tinet 2017-04-25 18:07:10 +08:00
是不是跑了什么软件导致的
|
2
wevsty 2017-04-25 18:09:42 +08:00
10.123.321.0
是什么鬼 IP ? IPV4 里最大地址 255 , 321 是什么鬼 IP 本身就不合法 |
4
sys64 2017-04-25 18:13:10 +08:00 via Android
在 enp3s0 上添加一行 DEFROUTE=no 纯属猜测,试试
|
6
raysonx 2017-04-25 19:29:20 +08:00 via Android
默认网关只能配置一个。
|
7
raysonx 2017-04-25 19:30:40 +08:00 via Android
具体来说,你在 enp3s0 和 enp5s0 两个接口的配置文件里同时配置了默认网关,不出问题才怪。
|
8
webjin1 2017-04-25 20:10:36 +08:00 via Android
+ 10086
|
9
linhua 2017-04-25 20:20:43 +08:00
把 10.123.123.1 对应的 Metric 值 改小一点
|
10
blackboar 2017-04-25 21:03:11 +08:00
公网配置网关,内网不要配置,你内网目标地址也就那么几个段,单独做一下静态路由就好了
|
11
MFC 2017-04-25 21:09:24 +08:00
BOOTPROTO=statis statis 是什么鬼?
GATEWAY0=10.123.321.255 姑且不说那个楼上已经说了的 321 了,.255 是广播地址,能当网关? |
12
hawhaw 2017-04-26 13:51:57 +08:00 1
第一:网关不要配在 /etc/sysconfig/network-scripts/ifcfg-xxxx 里,缺省网关配在 /etc/sysconfig/network 里、其他作为静态路由配在 /etc/sysconfig/network-scripts/route-xxx 里
第二:干掉 Network Manager ,如果起了这货的话 |