有没有办法根据来源地址和目标地址选择网关?

2014-08-29 23:53:26 +08:00
 Actrace
在google逛了一圈也没法发现可用的办法。。

想要让 192.168.1.0/255.255.255.0 这个段发出来的数据默认走网关0
但是要求发往 192.168.2.0/255.255.255.0 的数据走网关1

自己瞎折腾了一圈,没有成果。。。
求大神支招
2337 次点击
所在节点    程序员
8 条回复
lnkisi
2014-08-29 23:59:15 +08:00
用ip route2不行吗?
Actrace
2014-08-30 00:03:23 +08:00
@lnkisi 怎么个用法?可以给个例子吗~跪谢~
lnkisi
2014-08-30 00:05:28 +08:00
/etc/iproute2/rt_tables做两个表gw0 gw1
/sbin/ip route add default via <gw0_ip> table gw0
/sbin/ip route add default via <gw1_ip> table gw1
/sbin/ip rule add from 192.168.1.0/24 pref 20000 table gw0
/sbin/ip rule add to 192.168.2.0/24 pref 10000 table gw1
Actrace
2014-08-30 00:06:44 +08:00
@lnkisi 感谢,问题解决,万能的V2EX果然好用~
Actrace
2014-08-30 08:30:18 +08:00
@lnkisi 求大神联系方式~还有点小问题~
lnkisi
2014-08-30 09:13:05 +08:00
@Actrace 什么问题?
jasontse
2014-08-30 09:25:58 +08:00
Actrace
2014-08-31 21:39:21 +08:00
@lnkisi 其实现在是这么个情况
//内部网络进来的用户,走路由表gw1
ip rule add from 192.168.1.0/255.255.255.0 pref 20000 table gw1
//给路由表添加默认网关(电信出口)
ip route add default via 192.169.12.13 table gw1
//183.57.84.0/24发往网关192.169.12.14(联通出口)
ip route add 183.57.84.0/24 via 192.169.12.14 table gw1

不过蛋疼的是这个好像没有按照预想的工作,全部走了电信出口.求大神解读.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/130707

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX