linux使用双网卡上外网,怎么自动切换?

linux使用双网卡上外网,怎么自动切换?,第1张

默认网关只能有一个,虽然上面显示有许多条defualt,

但是只使用第一条的defatult条目。

你要把不需要的default网关删掉,只留一条你能够连接互联网的那条网关。

链路负载均衡设备能方便解决这个问题。Linux服务器可是使用策略路由,两个线路平时都能使用,电信故障时客户机肯定会断开,客户机重新连接服务器时走移动的IP,能保证外网访问持续可用,但不能保证内网用户上网不断网。策略路由设置思路是,默认上网走电信,来自移动IP向外访问走其他路由表。电信网络故障后,内网上网nat转换手动切换到移动网络。

  实现方法就是ROUTE ADD

两块网卡只能设置一块的网关,同时只能有一个网关起作用,没设置网关的那块网卡就可以用route add命令手动添加路由,根据需要有哪些网段需要经过这块网卡来访问,添加进去就好了。

把0.0.0.0这个网段(其实就是所有网段)通过网关192.168.2.1出去,而170.82.60.0这个网段通过170.82.60.2这个网关出去。

0.0.0.0这个应该是系统自带的路由,应该不用设置,所以只需要针对内网网段做一条单独的路由就可以了,命令如下:

route ADD 170.82.*.* MASK 255.255.255.0 170.82.60.2 -p

注意【170.82.*.*】需要替换成需要访问的内网主机所在网段,后面的参数【-p】是可选的,使用了这个参数,这个路由就永久生效,重启也不会丢失,否则每次启动系统都要再次重新添加路由。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8645877.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-19
下一篇 2023-04-19

发表评论

登录后才能评论

评论列表(0条)

保存