12345678910111213141516171819202122232425262728293031 |
- #!/bin/bash
- domain=`(. /boot.conf; echo "$DNSDOMAINNAME") 2>/dev/null`
- echo "# This file is automagically regenerated with each boot"
- echo
- test "$domain" && echo "domain $domain"
- test "$domain" && echo "search $domain"
- echo
- echo "# Note that nslookup can choke on DNS server which itself"
- echo "# does NOT have domain name. Other things can work fine."
- echo
- # # If we run DNS cache:
- # echo "nameserver 127.0.0.1"
- # exit
- prio=0
- i=0; while test "${if[$i]}"; do
- test x"${dns_prio[$i]}" != x"" \
- && test "${dns_prio[$i]}" -gt "$prio" \
- && prio="${dns_prio[$i]}"
- let i++; done
- i=0; while test "${if[$i]}"; do
- for d in ${dns[$i]}; do
- p="${dns_prio[$i]}"
- test x"$p" == x"" && p=0
- test x"$p" == x"$prio" || continue
- echo "nameserver $d"
- done
- let i++; done
|