首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DNS查找在Ubuntu 20.04上的wireguard服务器(不是客户端)上不起作用

问DNS查找在Ubuntu 20.04上的wireguard服务器(不是客户端)上不起作用
EN

Stack Overflow用户
提问于 2021-05-19 20:59:27
回答 1查看 426关注 0票数 0

这是在服务器端,而不是客户端。基础操作系统是Ubuntu服务器20.04。除了这个DNS问题,wireguard服务器可以正常工作。

在服务器上,当wireguard处于活动状态时,DNS名称解析将失败。ping google.com失败。"nslookup google.com“显示它将运行到127.0.0.53并失败。我可以在任何地方ping,所以路由似乎不是问题。但是,如果我显式地将nslookup指向上游网关,则名称解析工作正常-即"nslookup google.com 192.168.1.1“成功解析名称。

当我关闭wireguard ("wg-quick down wg1")时,"ping google.com“现在可以工作了,"nslookup google.com”显示它将转到127.0.0.53并返回名称解析。

据我所知,不能在wg1.conf文件中为服务器接口指定DNS。wireguard会忽略它,并且在重写文件时不会包含它。(是的,我知道您可以在客户端设置它)。(是的,我知道在编辑配置文件之前必须关闭wireguard )。

任何帮助都非常感谢。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2021-05-20 19:53:52

这个问题已经解决了。接口部分中需要DNS条目,并且需要将SaveConfig设置为false。有了这个DNS,wg就可以正常工作了。例如:

代码语言:javascript
复制
[Interface]
Address = 10.0.11.1/24
DNS = 192.168.1.1
SaveConfig = false
...

当SaveConfig=true在我看来是个bug时,wg-quick脚本破坏了DNS设置。有没有人知道报告这件事的正确位置?

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

https://stackoverflow.com/questions/67603774

复制
相关文章

相似问题

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