首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在局域网外访问openvpn

如何在局域网外访问openvpn
EN

Ask Ubuntu用户
提问于 2018-05-26 19:00:32
回答 2查看 7.4K关注 0票数 2

我刚在我的机器上安装了一个OpenVpn,它运行的是ubuntu服务器18.04LTS。我用nmap扫描了我的端口,似乎是我的ISP过滤了所有端口,所以我无法进行端口转发。有没有任何方法可以在我的局域网之外访问OpenVpn而不进行端口转发。

EN

回答 2

Ask Ubuntu用户

发布于 2018-05-26 19:16:30

您需要从您的公共ip地址转发一个端口。没有其他方法可以从外部连接。与您的ISP谈谈端口转发。一些ISP免费提供端口转发,而额外的公共IP地址则要花费一些费用。

票数 1
EN

Ask Ubuntu用户

发布于 2018-05-26 19:48:56

我不相信你用来确定你的ISP的方法“过滤所有的端口,所以你无法进行端口转发”。如果您没有设置端口转发,您的IP地址上就不会有端口打开,这并不一定意味着您的ISP正在做任何事情。

要转发,您需要登录到您的路由器(很可能是由您的ISP提供给您),然后谷歌“如何设置端口转发在<router name/make/model>上”。例如,对于SuperHub 3:

https://www.google.co.uk/search?q=How+to+set+up+port+forwarding+on+the+SuperHub+3

您转发到您的Ubuntu18.04服务器访问OpenVPN的哪个端口(S)将取决于您如何设置OpenVPN。如果使用默认的OpenVPN服务器配置,则必须将UDP端口1994转发到Ubuntu18.04服务器的IP地址。

通过运行以下命令,您可以了解OpenVPN运行在哪个端口上:

代码语言:javascript
复制
$ sudo ss -plntu
Netid   State     Recv-Q    Send-Q        Local Address:Port       Peer Address:Port                                                  
udp     UNCONN    21504     0             127.0.0.53%lo:53              0.0.0.0:*        users:(("systemd-resolve",pid=603,fd=12))    
udp     UNCONN    768       0                   0.0.0.0:1194            0.0.0.0:*        users:(("openvpn",pid=831,fd=7))             
tcp     LISTEN    0         128           127.0.0.53%lo:53              0.0.0.0:*        users:(("systemd-resolve",pid=603,fd=13))    
tcp     LISTEN    0         128                 0.0.0.0:22              0.0.0.0:*        users:(("sshd",pid=852,fd=3))                
tcp     LISTEN    0         128                    [::]:22                 [::]:*        users:(("sshd",pid=852,fd=4)) 

从上面可以看出,OpenVPN使用的是UDP端口1194 (在这种情况下)。

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

https://askubuntu.com/questions/1040671

复制
相关文章

相似问题

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