dnsmasq: include IPv6 local nameserver entry

For IPv6 native connections when using IPv6 DNS lookups, there is no
valid default resolver if ignoring WAN DHCP provided nameservers.

This uses a runtime check to determine if IPv6 is supported on the host.

Signed-off-by: Joel Johnson <mrjoel@lixil.net>
This commit is contained in:
Joel Johnson 2020-08-21 08:32:00 -06:00 committed by Hans Dedecker
parent a4c1c169c3
commit d7db32440f

View File

@ -1066,6 +1066,7 @@ dnsmasq_start()
echo "search $DOMAIN" >> /tmp/resolv.conf echo "search $DOMAIN" >> /tmp/resolv.conf
} }
DNS_SERVERS="$DNS_SERVERS 127.0.0.1" DNS_SERVERS="$DNS_SERVERS 127.0.0.1"
[ -e /proc/sys/net/ipv6 ] && DNS_SERVERS="$DNS_SERVERS ::1"
for DNS_SERVER in $DNS_SERVERS ; do for DNS_SERVER in $DNS_SERVERS ; do
echo "nameserver $DNS_SERVER" >> /tmp/resolv.conf echo "nameserver $DNS_SERVER" >> /tmp/resolv.conf
done done