首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在移动连接上通过openVPN推动本地DNS服务器

问在移动连接上通过openVPN推动本地DNS服务器
EN

Server Fault用户
提问于 2021-03-18 23:55:34
回答 1查看 2.4K关注 0票数 0

我在本地IP 192.168.9.36上的Synology上运行了一个OpenVPN服务器。我有一个运行在本地IP 192.168.9.36:1234上的NAS应用程序,我有一个反向代理,它允许我通过安全的HTTPS (即代理https://myNAS.app到http://192.168.9.36:1234)访问我的应用程序。我还在NAS上有一个DNS服务器,运行在本地IP 192.168.9.36上,本地DNS记录将myNAS.app指向IP 192.168.9.36。

在我的本地网络中,一切都很好:我可以通过http://192.168.9.36:1234和https://myNAS.app访问我的应用程序。

当我离开家并通过OpenVPN客户端连接我的移动电话到NAS上的OpenVPN服务器访问我的家庭网络时,问题就存在了。在这种情况下,我可以通过其IP访问我的应用程序,但不使用它的域名(https://myNAS.app)。

我相信OpenVPN未能推动我的本地DNS服务器。在我的VPN客户端配置文件(VPNConfig.ovpn)中,我有以下指令:

代码语言:javascript
复制
redirect-gateway def1
dhcp-option DNS 192.168.9.36
dhcp-option DNS 8.8.8.8

当连接到VPN并查询我当前的DNS服务器时,我被告知我使用的是Google (8.8.8.8),它应该是次要的而不是主DNS。

我做错了什么?为什么192.168.9.36不通过VPN连接将我的主要DNS推送到我的手机上?

注意:所有地址都是虚构的,不打算点击。

从OP的评论

当我连接到VPN时,我使用的是带有iPhone的iOS,蜂窝数据。VPN运行在Synology官方VPN服务器包上,但对于DNS,我使用的是Pi,运行在码头容器中的NAS上。如果我删除了Google的DNS条目,我无法通过域名访问任何网站,无论是本地的还是公共的。(注意:在OpenVPN配置文件中,它说我可以有两个条目,一个主条目和一个二级条目)。

EN

回答 1

Server Fault用户

发布于 2021-03-19 10:27:39

经过深入研究发现,Pi没有监听VPN发出的请求,只有本地请求。相应地将选项更改为下面的图像,应该不会造成问题,因为pose正在访问路由器,并且只为VPN打开了一个端口。

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

https://serverfault.com/questions/1057552

复制
相关文章

相似问题

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