首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在vpn外添加路由

问如何在vpn外添加路由
EN

Server Fault用户
提问于 2019-05-24 10:39:40
回答 1查看 1.8K关注 0票数 0

我有一个VPS运行一个ubuntu18.04,我有安装pritunl服务器。

在这个VPS上,我还有来自其他VPN的两个客户端。

代码语言:javascript
复制
netstat -rn

Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         93.XXX.96.1     0.0.0.0         UG        0 0          0 ens3
10.29.0.0       0.0.0.0         255.255.255.0   U         0 0          0 tun1
93.XXX.96.0     0.0.0.0         255.255.255.0   U         0 0          0 ens3
192.168.58.0    0.0.0.0         255.255.255.0   U         0 0          0 tun2
192.168.60.0    0.0.0.0         255.255.255.0   U         0 0          0 tun3

当我从这个vpn服务器(客户端192.168.58.X)使用vpn客户端时,我不能点击10.29.0.XXX。

当我有一个vpn客户端(从192.168.58.X)到其他子网Ip的时候,我该怎么办呢?比如10.29.0.XXX或192.168.60.X

EN

回答 1

Server Fault用户

发布于 2019-05-24 11:09:33

您应该通过vpn服务器将vpn客户端上的路由添加到这些附加网络中。因为pritunl是openvpn上的一个加号,所以可以使用openvpn机制将路由推送到客户端。就像这样:

代码语言:javascript
复制
push "route 10.29.0.0 255.255.255.0"
push "route 192.168.58.0 255.255.255.0"
push "route 192.168.60.0 255.255.255.0"

请参阅pritunl文档中的方法。

此外,您还可以在客户端手动添加相应的路由,而无需编辑服务器配置。在linux主机上使用ip route命令,在其他操作系统中使用route。

如果在客户端主机上使用openvpn,则可以在vpn隧道打开后编辑openvpn配置文件以添加路由。

代码语言:javascript
复制
route 10.20.0.0 255.255.255.0
route 192.168.58.0 255.255.255.0
route 192.168.60.0 255.255.255.0
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/968687

复制
相关文章

相似问题

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