Docker容器无法通过AdGuard Home解析DNS问题求助
Docker容器无法通过AdGuard Home解析DNS问题求助
各位大佬,我遇到个头疼的DNS问题想求助!
之前手贱把NAS上的AdGuard Home容器删掉重装了,结果没提前备份完整的容器配置,现在完全记不清之前是怎么设置的了(好在AdGuard本身的配置我有备份,已经恢复回去了)。
重装之后,奇怪的情况出现了:家里其他设备用AdGuard解析DNS都正常,但同一台NAS上的其他Docker容器却没法正常解析DNS!我能看到AdGuard确实接收到了这些容器的DNS请求,但容器里的应用就是会超时失败。
我的路由器是把NAS的IP(192.168.1.104)设为所有客户端的DNS服务器,包括NAS自己。从NAS的SSH里ping网址完全没问题,家里其他设备也都正常,但在Docker容器里操作的话就不行:ping网址会报错ping: bad address error,用nslookup也会超时,提示;; communications error to 192.168.1.104#53: timed out。
现在唯一能临时解决的办法是把Synology的DHCP DNS改成路由器的IP,但这样就失去用AdGuard做全局DNS过滤的意义了。
我已经试了好多办法,实在列不全,有没有大佬能指点下排查方向或者解决办法?
备注:内容来源于stack exchange,提问作者Joost
相关产品推荐
相关产品推荐

