首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过SoftEther隧道所有互联网流量?

如何通过SoftEther隧道所有互联网流量?
EN

Server Fault用户
提问于 2014-03-14 00:22:19
回答 1查看 12.5K关注 0票数 10

我的意图是通过多个NAT后面的远程机器路由所有互联网流量。ISP的NAT服务器不在我的控制之下。我确实控制了我自己的NAT服务器,这是一个本地路由器。服务器和客户端都在运行Windows7 (client - x64和server - x86)。

为此,我设置了一个SoftEther虚拟专用网服务器,并通过SoftEther VPN客户端连接到它。服务器被配置为使用VPN Azure,因为它无法在我的ISP的NAT中“打孔”。这排除了在客户端上使用内置IPSec/L2TP VPN的可能性,因为它不了解VPN Azure。

通过运行一些测试,我发现,通过这种设置,我的客户端的Internet流量仍然通过本地Internet网关。我研究了客户端的路由表,发现SoftEther只为少数几个远程局域网IP设置了路由,而不是为所有互联网IP设置路由。我试图通过手动添加一个新的路由来修复这个问题:

代码语言:javascript
复制
route add 0.0.0.0 mask 0.0.0.0 0.0.0.0 metric 2 if 22

其中22 -是由SoftEther客户端创建的接口。但是,服务器似乎丢弃了没有发送到远程LAN的任何数据包(我对此不确定)。

如何将SoftEther客户端配置为自动为所有IP和SoftEther服务器创建路由,以便通过远程网关路由所有互联网数据包?或者,对于这样的任务,是否有替代的解决方案?

我试过使用NAT32,但它似乎与服务器上的互联网连接混合在一起,使其无法供本地用户使用。

EN

回答 1

Server Fault用户

发布于 2015-04-27 12:39:02

首先,我不得不说我根本不了解SoftEther。但是我会给你一些一般性的提示。

1.)您不应该添加默认网关"0.0.0.0“的手动路由。这不会导致任何结果。

试一试:

route add 0.0.0.0 mask 0.0.0.0 192.168.0.1 metric 2 if 22

其中,192.168.0.1是您的SoftEther VPN服务器的内部IP。但这可能会导致其他问题:例如,您的VPN服务器的公共IP将无法访问,因此您也必须为此添加一个手动路由。这一切加在一起大概是不值得的。

2.)相反,您应该寻找一个名为“拆分隧道”的设置,这是可用的大多数VPN解决方案。如果禁用此设置,VPN客户端将通过隧道路由每个通信量,但确保其自身的连接性。

我希望这能帮上点忙。

问候

票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/581979

复制
相关文章

相似问题

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