如何查看软路由的DNS设置?

HCRM技术_小炮 DNS 2026-04-30 2 0

查看软路由的 DNS 设置,最直接的方法取决于你使用的具体软路由系统(如 OpenWrt、iKuai、ROS、LEDE 等)以及你是想查看路由器自身使用的 DNS,还是路由器分配给局域网设备的 DNS。

以下分几种常见情况进行说明:

1. 查看路由器自身使用的 DNS(用于解析外网和自身更新)

这是软路由本机用来查询域名的 DNS。

方法一:通过 Web 管理界面查看

OpenWrt / LEDE:登录后台 ->网络(Network) ->接口(Interfaces) -> 点击WANWAN6(连接光猫的那个)旁边的编辑(Edit) -> 切换到高级设置(Advanced Settings) -> 在使用自定义的 DNS 服务器(Use custom DNS servers) 处。

- 如果这里留空,则表示使用了上方基本设置(General Settings)DHCP 的 DNS 选项(DNS servers) 自动获取到的,或者上游设备(如光猫)下发的。

iKuai(爱快):登录后台 ->网络设置 ->DNS设置(或 DNS/DHCP) -> 查看主 DNS备 DNS 的值。

方法二:SSH 命令行查看(适用于任何系统)

- 用 SSH 登录你的软路由,输入以下命令:

        cat /etc/resolv.conf

- 你会看到类似这样的输出:

        nameserver 192.168.1.1
        nameserver 8.8.8.8

nameserver 后面列出的就是当前软路由用于解析的 DNS 服务器地址。

2. 查看分配给局域网设备的 DNS(DHCP 下发的)

局域网内的电脑、手机等设备最终会使用这个 DNS,它可能与路由器自身使用的 DNS 不同,可能是路由器自身的 IP(然后由软路由转发),也可能是直接下发的公共 DNS。

方法一:通过 Web 管理界面查看(最常用)

OpenWrt:登录后台 ->网络(Network) ->DHCP/DNS -> 查看DNS 转发(DNS forwardings)服务器设置(Server Settings) 中的本地服务器(Local server)

- *注意:* 如果这里只勾选了“重绑定保护”且“DNS 转发”为空,通常表示路由器把自身作为 DNS 服务器(地址通常是192.168.1.1 或软路由的 LAN 口IP),此时局域网设备会查询软路由,软路由再通过自己的/etc/resolv.conf 去问上游。

iKuai:登录后台 ->网络设置 ->DHCP服务端 -> 选择对应的 LAN 接口(lan1) -> 查看DNS 设置 部分。

Stubby / Unbound 等插件:如果你使用 DNS 加密工具(如 DoH/DoT/ AdGuard Home),则需要在对应的插件页面上查看,软路由的 DNS 功能可能被完全接管。

方法二:从客户端反向验证

- 打开一台局域网内的电脑,在命令提示符或终端中输入:

- Windows:ipconfig /allnslookup baidu.com

- Mac/Linux:scutil --dnsnslookup baidu.com

- 查看“DNS 服务器”一栏显示的 IP,如果这个 IP 是软路由本身的 LAN 口 IP(如192.168.1.1),说明软路由在代理 DNS;如果显示的是114.114.114.1148.8.8.8 等,说明软路由直接把公网 DNS 下发了。

3. 特殊情况:如果使用了 AdGuard Home / SmartDNS 等插件

这类插件会劫持 DNS 请求。

查看插件自身配置:在软路由后台找到 AdGuard Home 或 SmartDNS 插件页面,查看其上游 DNS 服务器的配置列表,这才是最终生效的解析源头。

1、登录软路由 Web 界面

2、找到“网络” -> “接口” -> 编辑 WAN 口,看是否有手动填写的 DNS(这是路由器自身用的)。

3、找到“网络” -> “DHCP/DNS”,看“DNS 转发”是否为空(为空则使用自身作为 DNS 服务器),并看“服务器设置”中的值。

4、如果用了 AdGuard Home 等插件,直接点击插件图标进入其配置页面查看上游 DNS。

5、备选:SSH 连接后输入cat /etc/resolv.conf 查看。

如果你能告诉我你使用的是哪种软路由系统(OpenWrt 还是 iKuai),我可以给你更精确、带截图指引的步骤。

文章摘自:https://idc.huochengrm.cn/dns/25199.html

评论