#!/bin/sh
#
# Ueberblick ueber die DNS-Funktionalitaet
#

set -eu


# uci-basierte Konfiguration extrahieren
uci -q show dhcp | grep '^dhcp\.@dnsmasq' >dns.uci || true


# kopiere Config-Dateien (keine dhcp-leases)
for fname in /etc/resolv.conf /tmp/resolv.conf.auto /var/etc/dnsmasq.conf /var/run/dnsmasq.servers; do
	if [ -e "$fname" ]; then
		cp "$fname" "$(basename "$fname")"
	fi
done


# mehrere Namensabfragen durchfuehren
(
	timeout 5 nslookup localhost || true
	echo
	timeout 5 nslookup ns.on || true
	echo
	timeout 5 nslookup ns.opennet-initiative.de || true
	echo
	timeout 5 nslookup fsf.org || true
) >dns_tests.log 2>&1

