명령줄에서 OpenWrt 라우터의 DNS 서버 변경

명령줄에서 OpenWrt 라우터의 DNS 서버 변경

OpenWrt 라우터의 명령줄을 사용하여 DNS 설정을 어떻게 변경할 수 있습니까? 다음 파일에서 이 파일을 볼 수 있습니다."UCI 시스템" 문서:

  • /etc/config/ddns
  • /etc/config/ipset-dns

하지만 dnsmasq도 설치되어 있는 것을 볼 수 있습니다

하지만 어느 것이 라우터의 DNS 서버를 변경할 수 있는지 확실하지 않습니다.

나의 최종 목표는 하루에 몇 시간 동안 사용자 정의 DNS 서버를 추가하는 cron 작업을 추가한 다음 원래 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

답변1

OpenWRT 문서는 이 구성의 예를 제공합니다.https://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

관련 정보