首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将因特网路由到tun1而不是tun0

将因特网路由到tun1而不是tun0
EN

Server Fault用户
提问于 2018-11-03 05:38:31
回答 1查看 1K关注 0票数 0

我正在使用一个基于debian的桌面发行版,但我认为这可能与此无关。我有一个非常简单的查询,我似乎可以找到任何地方的答案,可能是因为没有人这样做。我同时连接到两个虚拟专用网服务(因此tun0和tun1在这个站点)。我想知道的是,我如何选择路由所有互联网流量到Tun1或反之亦然。我找到了这篇文章,它提供了一些洞察力,但它比我所需要的更细。

同时通过两个VPN的分裂隧穿

我确信有一个配置可以指向http、https来通过tun1而不是tun0,反之亦然?

提前谢谢。

EN

回答 1

Server Fault用户

发布于 2018-11-03 07:39:58

若要将所有internet流量路由到一个接口,只需设置指向该接口的默认路由即可。

代码语言:javascript
复制
ip route del default
ip route add default via tun0

代码语言:javascript
复制
ip route replace default via tun0

编辑

如果您想要基于目标之外的属性的不同路由,则使用基于策略的路由,请参见man ip-rule

首先,您需要一条规则来匹配您的标准。如果您想捕获默认的http和https端口,那么这些端口是80和443。表号200是任意的,只是不要使用已经在使用的数字--稍后使用相同的数字。

代码语言:javascript
复制
ip rule add dport 80 table 200
ip rule add dport 443 table 200

现在,您需要为表200制定一些规则。

代码语言:javascript
复制
ip route add default table 200 dev tun0

而其他流量则使用默认表。

代码语言:javascript
复制
ip route add default dev tun1
票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/938458

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档