Hero image home@2x

如何在 OpenWRT 中配置 DHCP 服务以分发 DNS 服务器地址

如何在 OpenWRT 中配置 DHCP 服务以分发 DNS 服务器地址

OpenWRT DHCP 分发 DNS 配置

本文将介绍如何在 OpenWRT 上配置 DHCP 服务,以便为网络中的客户端分发 DNS 服务器地址。通过合理的配置,您可以优化网络性能,使客户端使用更快速且可靠的 DNS 解析服务。

配置步骤

  1. 登录 OpenWRT 路由器管理界面
    • 在浏览器中输入路由器的 IP 地址(通常为 192.168.1.1),并使用管理员凭据登录。
  2. 安装 DHCP 和 DNS 相关软件包
    • 如果尚未安装 DHCP 服务,请通过 SSH 登录并运行以下命令:
    • opkg update

      opkg install dnsmasq

  3. 配置 DHCP 和 DNS
    • 编辑 dnsmasq 配置文件,通常位于 /etc/dnsmasq.conf。可以使用以下命令打开编辑器:
    • vi /etc/dnsmasq.conf

    • 在配置文件中,设置以下几项:
      • 指定 DHCP 范围:
      • dhcp-range=192.168.1.100,192.168.1.200,12h

      • 设置 DNS 服务器地址:
      • dhcp-option=6,8.8.8.8,8.8.4.4

  4. 重启 dnsmasq 服务
    • 应用更改后,需要重启 dnsmasq 服务:
    • /etc/init.d/dnsmasq restart

  5. 检查 DHCP 客户端
    • 确保 DHCP 客户端已正确配置以及可以从路由器获取 IP 地址和 DNS 服务器。可以通过客户端设备的网络设置查看。

注意事项

  • 确保 DNS 服务器地址可访问,特别是在局部网络环境中,使用公网 DNS 服务器时需注意速度和稳定性。
  • 如果 DHCP 配置与其他设备冲突,可能导致网络连接不稳定,因此需要检查网络中使用的 IP 地址范围。

实用技巧

  • 可以在 dnsmasq.conf 中添加更多的 DHCP 选项,例如 router 地址:
  • dhcp-option=3,192.168.1.1

  • 使用本地 DNS 服务器(例如 Pi-hole)时,可以将其地址添加到 DHCP 配置中,以提高本地 DNS 解析的效率。