
Wie kann ich die DNS-Einstellungen über die Befehlszeile in einem OpenWrt-Router ändern? Ich sehe diese Dateien in derDokumentation zum „UCI-System“:
/etc/config/ddns
/etc/config/ipset-dns
Aber ich sehe auch dnsmasq installiert
aber nicht sicher, welcher die DNS-Server auf dem Router ändern kann
Mein Endziel besteht darin, einen Cron-Job hinzuzufügen, der für einige Stunden pro Tag einen benutzerdefinierten DNS-Server hinzufügt und dann zum ursprünglichen DNS zurückkehrt.
Ich habe die folgenden Befehle gefunden. Kann sie jemand erklären?
uci set network.wan.dns='<list of space-separated DNS server IPs>'
uci commit network
reload_config
Und
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
Antwort1
Die OpenWRT-Dokumentation enthält ein Beispiel für diese Konfiguration, siehehttps://openwrt.org/docs/guide-user/base-system/dhcp_configuration
# Configure DNS provider
uci set network.wan.peerdns="0"
uci set network.wan.dns="8.8.8.8 8.8.4.4"
uci set network.wan6.peerdns="0"
uci set network.wan6.dns="2001:4860:4860::8888 2001:4860:4860::8844"
uci commit network
service network reload