Post

记一次爱快系统不默认开启DNS加速服务的坑

背景

最近一直在折腾,在docker中安装openwrt

容器创建成功了,但是我发现容器内总是无法访问外部网络。

具体 现象为执行curl命令的时候一直返回,无法解析域名,如下 image-20240830213832635

排查过程

我查询了一下 本机的DNS配置,其正确的指向了 路由器的IP地址

image-20240830213915991

那向上排查有可能是路由器的原因,并且考虑到最近家里的网络环境有变化, 主路由器被替换成安装爱快系统的软路由。

于是检查了爱快的DNS配置, 发现有个选项默认并没有打开

image-20240830214253000

我稍作搜索后发现这里的DNS加速服务就是指的路由器的本机DNS解析功能。开启这个功能后,可以看到二级菜单

image-20240830214603182

DNS加速模式默认为代理模式,也就是路由器帮你发送DNS解析请求到上面配置的DNS服务器

图中的帮助提示,也表明内网设备中只有DNS配置指向路由器的IP地址(网关地址)时,这个功能才生效。

事实上,这个功能大部分消费级路由器都是默认提供的(起码有解析功能),不知道为啥爱快默认是关闭的。

保存配置后,测试

image-20240830215013231

curl成功返回302,问题解决。

This post is licensed under CC BY 4.0 by the author.

Comments powered by Disqus.