双网卡内外网分离实践
假设有个需求,需要同时使用2张网卡,1张网卡访问特定网络(比如公司内网);1张访问公网,走默认路由。
之前实现的的方案是删除默认路由,再分别给2张网卡指定路由,确实安静过一段时间,但后续会发现重启后 内网卡也经常会自己添加一条默认路由。
于是冲突往往发生,探究一下,设置为何如此。。。
配置信息
. . :
以太网
IPv4 地址 . . . . . . . . . . . . : 10.242.103.222
子网掩码 . . . . . . . . . . . . : 255.255.255.0
默认网关. . . . . . . . . . . . . : 10.242.103.254
. . :
wlan
IPv4 地址 . . . . . . . . . . . . : 192.168.230.231
子网掩码 . . . . . . . . . . . . : 255.255.255.0
默认网关. . . . . . . . . . . . . : 192.168.230.170
一、网卡一设置
以我wifi网卡为例,访问公网:
1、删除并新增默认路由,指定ip访问
route delete 0.0.0.0
route add 0.0.0.0 mask 0.0.0.0 192.168.110.231 -p
二、网卡二设置
有线网卡,访问内网:
1.新增指定 10开头的访问,该网关
route add 10.0.0.0 mask 255.0.0.0 10.242.103.254 -p
三、该设置会导致的问题与解决方案
1.通过观察,重启后或者网卡掉线重连后大概率会新增一条内网指向默认路由0.0.0.0的策略,这就导致了路由策略混乱,冲突也就随之而来。
2.那既然知道了问题所在,那重新删除默认路由再次添加的方案可不可以呢,实践结果是可以但又不完全可以。因为重新添加后可能会遇到 指定的路由在链路上这个问题,,目前因为网络基础知识太差,而时常萌生想考个网工证书的念头。
3.后续思考,并求解于万能的百度,谷歌,事实证明,搜索是一门艺术,我并没有找到正相关的内容,但最终功夫不负有心人,在微信平台公众号找到一篇文章提到了 自动获取ip配置会有网关生成,而有网关会默认路由。
4.问题明朗之后就简单了,我们只需要 把内网设置为静态ip,而不指定网关;路由仅添加指定一条内网的ip指向网关路由策略,就简单清晰明了。
于是内网配置
. . :
以太网
IPv4 地址 . . . . . . . . . . . . : 10.242.103.222
子网掩码 . . . . . . . . . . . . : 255.0.0.0
网关..............................:
route add 10.0.0.0 mask 255.0.0.0 10.242.103.254 -p
标签:网关,0.0,分离,默认,网卡,10.242,内外,双网卡,路由
From: https://www.cnblogs.com/yimouz-219/p/17173102.html