在 openwrt uci 命令行中更改 DNS 设置
Changing DNS settings in openwrt uci command line
如何在 openwrt 路由器中使用命令行更改 DNS 设置?
我在这里看到这些文件 here
/etc/config/ddns
/etc/config/ipset-dns
但我看不到安装了 dnsmasq
但不确定哪个可以更改路由器上的 DNS 服务器
我的最终目标是添加一个 cron 作业,每天添加几个小时的自定义 DNS,然后恢复到原始 DNS
编辑:我找到了以下命令,有人可以解释一下吗?
uci set network.wan.dns='<list of space-separated DNS server IPs>'
uci commit network
reload_config
和
uci set network.wan.peerdns='0'
uci del network.wan.dns
uci add_list network.wan.dns='9.9.9.9'
uci add_list network.wan.dns='149.112.112.112'
uci commit
您可以通过以下方式将 DNS 请求转发到特定服务器:
uci add_list dhcp.@dnsmasq[0].server="SERVER_ADDRESS"
uci commit dhcp
service dnsmasq restart
或 /etc/init.d/dnsmasq restart
您可以在此处阅读更多相关信息:https://openwrt.org/docs/guide-user/base-system/dhcp_configuration(向下滚动或查找 'DNS forwarding')
如何在 openwrt 路由器中使用命令行更改 DNS 设置? 我在这里看到这些文件 here
/etc/config/ddns
/etc/config/ipset-dns
但我看不到安装了 dnsmasq
但不确定哪个可以更改路由器上的 DNS 服务器
我的最终目标是添加一个 cron 作业,每天添加几个小时的自定义 DNS,然后恢复到原始 DNS
编辑:我找到了以下命令,有人可以解释一下吗?
uci set network.wan.dns='<list of space-separated DNS server IPs>'
uci commit network
reload_config
和
uci set network.wan.peerdns='0'
uci del network.wan.dns
uci add_list network.wan.dns='9.9.9.9'
uci add_list network.wan.dns='149.112.112.112'
uci commit
您可以通过以下方式将 DNS 请求转发到特定服务器:
uci add_list dhcp.@dnsmasq[0].server="SERVER_ADDRESS"
uci commit dhcp
service dnsmasq restart
或 /etc/init.d/dnsmasq restart
您可以在此处阅读更多相关信息:https://openwrt.org/docs/guide-user/base-system/dhcp_configuration(向下滚动或查找 'DNS forwarding')