OpenWrt 的 DNS 设置

举报
yd_286493358 发表于 2026/11/11 14:42:57 2026/11/11
【摘要】 一、 基础 DNS 设置(修改上游 DNS)这是最基础的步骤,决定了路由器向哪个公共 DNS 服务器请求解析域名。登录 OpenWrt 路由器后台,点击顶部菜单的 “网络” (Network) -> “接口” (Interfaces)。找到你的外网连接(通常命名为 wan 或 wan6),点击右侧的 “修改” (Edit)。切换到 “高级设置” (Advanced Settings) 选项卡...

一、 基础 DNS 设置(修改上游 DNS)

这是最基础的步骤,决定了路由器向哪个公共 DNS 服务器请求解析域名。

  1. 登录 OpenWrt 路由器后台,点击顶部菜单的 “网络” (Network) -> “接口” (Interfaces)。

  2. 找到你的外网连接(通常命名为 wan 或 wan6),点击右侧的 “修改” (Edit)。

  3. 切换到 “高级设置” (Advanced Settings) 选项卡。

  4. 找到 “使用网关给出的 DNS 服务器” (Use DNS servers advertised by peer):

    • 如果你想使用运营商(ISP)自动分配的 DNS,保持勾选。

    • 如果你想自定义公共 DNS(推荐,以避免运营商 DNS 劫持或污染),请取消勾选该选项。

  5. 取消勾选后,下方会多出一个 “自定义 DNS 服务器” (Use custom DNS servers) 输入框。在此输入你信任的 DNS 地址,每行或每项输入一个,例如:

    • 223.5.5.5(阿里 DNS)

    • 119.29.29.29(腾讯 DNS)

    • 114.114.114.114(114 DNS)

    • 8.8.8.8 或 1.1.1.1(国外常用公共 DNS)

  6. 点击页面底部的 “保存”,再点击右上角的 “保存 & 应用”。

二、 局域网 DHCP 的 DNS 下发设置

这一步决定了连入你路由器的电脑、手机等终端设备自动获取到什么 DNS 地址。

  1. 点击 “网络” (Network) -> “接口” (Interfaces)。

  2. 找到内网连接 lan,点击右侧的 “修改” (Edit)。

  3. 切换到 “DHCP 服务器” (DHCP Server) 选项卡,再点击上方的 “高级设置” (Advanced Settings)。

  4. 找到 “DHCP-选项” (DHCP-Options) 输入框。

  5. 在此输入 6,你的路由器IP(例如 6,192.168.1.1,让所有设备把路由器本身当作 DNS 服务器,由路由器统一缓存和转发),或者直接输入公共 DNS。

    • 提示:通常默认情况下,客户端会自动把网关(路由器IP)作为 DNS 服务器,这一步在大多数家庭网络中保持默认即可。

三、 进阶配置:Dnsmasq 设置(防污染与去广告)

OpenWrt 默认使用 Dnsmasq 作为 DNS 缓存和转发服务器。你可以通过修改其配置来优化解析体验。

  1. 点击 “网络” (Network) -> “DHCP/DNS”。

  2. 基本设置:

    • 本地服务器:可以填写 1 或留空。

    • 严格重定向:勾选后会强制所有本地设备的 DNS 请求通过路由器的 Dnsmasq 处理。

  3. 高级设置:

    • DNS 服务器缓存大小:默认通常是 150,可以适当调大(如 1000 或 2000),能加快常用网页的打开速度。

    • 阻止 IPv6 DNS 污染(可选):如果你不需要 IPv6 DNS,可以勾选相关过滤选项。

四、 高级玩法:使用 AdGuard Home 或 MosDNS(可选)

如果你对 DNS 有更高的要求(如去广告、防 DNS 污染、分流加速),可以通过软件包安装更强大的 DNS 工具:

  1. AdGuard Home:提供可视化的广告拦截面板,支持 DoH/DoT 加密查询。

  2. MosDNS / SmartDNS:适合多线路环境,能自动测速并选择响应最快的 DNS 服务器,常用于配合代理工具实现国内外 DNS 智能分流。

五、 验证与排查

修改完 DNS 后,建议在电脑或手机端进行验证:

  • Windows:打开命令提示符(CMD),输入 nslookup baidu.com,检查返回的服务器地址是否为你设置的自定义 DNS。

  • MacOS / Linux:打开终端,输入 dig baidu.com 查看 SERVER 字段。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。