OpenVPN:通过其他网关将路由推送到客户端


22

我希望我的OpenVPN服务器将路由下推到具有其他默认网关的客户端。

具体来说,我的OpenVPN服务器的内部IP地址为10.0.0.1,我希望它推送10.10.10.1/24使用gateway 的路由10.0.0.2。

是否可以通过在服务器配置文件中指定推送路由来执行此操作?


您是说要访问push "route 10.10.10.0 255.255.255.0"客户端,然后VPN客户端流量要在VPN服务器网络上具有其他默认网关(10.0.0.2)?
— Drav Sloan 2013年

@DravSloan我希望客户端通过10.0.0.2访问10.10.10.0/24网络上的IP地址,但是我不想更改VPN的其他任何路由行为。
— Lorin Hochstein 2013年

我尝试做的@josten :push "route 10.10.10.1/24 255.255.255.255 10.0.0.2",不行。
— Lorin Hochstein 2013年

2
@LorinHochstein应该是push route "10.10.10.0 255.255.255.0 10.0.0.2 1"
— Drav Sloan 2013年

@josten您是否要张贴该答案,是否看到您的建议(我只是填空了……)
— Drav Sloan 2013年

Answers:


26
push "route 10.10.10.0 255.255.255.0 10.0.0.2 1"

在OpenVPN手册页中:

--route network/IP [netmask] [gateway] [metric]

这告诉服务器配置“推送”给客户端,该route命令通过网关10.0.0.2设置10.10.10.0/24子网的网络路由,该网络的度量标准为1。存在路线(以最低的成本获胜)。


3
push route "10.10.10.0 255.255.255.0 10.0.0.2 1"使openvpn解析器崩溃。必须指定push "route 10.10.10.0 255.255.255.0 10.0.0.2 1"。
— wget
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.