在 OpenWrt 中设置 DNS,主要目的是为了提升网络访问的速度和安全性。在本文中,我们将详细介绍如何在 OpenWrt 路由器上配置 DNS,包括使用 DNS 转发、设置 DNS 解析器以及清除 DNS 缓存等相关操作步骤。我们还将提供示例命令和注意事项,以便于用户能够顺利完成配置。
DNS 转发可将 DNS 请求转发至其他 DNS 服务器,提高访问效率和安全性。
除了图形化界面,OpenWrt 也允许通过命令行设置 DNS。这种方式适合于喜欢使用终端操作的用户。
ssh root@192.168.1.1
根据提示输入密码,成功连接后进入命令行界面。
vi /etc/config/dhcp
在打开的文件中,找到如下部分,编辑 DNS 服务器:
config dnsmasq
option noresolv '1'
list server '8.8.8.8'
list server '1.1.1.1'
使用 ESC 键进入命令模式,输入 :wq 以保存并退出。
/etc/init.d/dnsmasq restart
确认 DNS 服务已重启,可以使用以下命令检查服务状态:
ps | grep dnsmasq
OpenWrt 也可以作为本地 DNS 解析器,缓存 DNS 查询结果以提升访问速度。
opkg update
opkg install dnsmasq-full
使用命令行编辑配置文件:
vi /etc/dnsmasq.conf
确保以下配置项被包含:
cache-size=1000
domain-needed
bogus-priv
listen-address=127.0.0.1
/etc/init.d/dnsmasq restart
如果需要手动清除 DNS 缓存,可以使用以下命令:
killall -HUP dnsmasq
以上步骤概述了如何在 OpenWrt 路由器上设置 DNS,包括图形界面和命令行两种方式。根据不同的需求和使用习惯,可以选择合适的方法进行设置。希望本文能够对你在配置 OpenWrt DNS 时有所帮助。