Gentoo Archives: gentoo-user-de

From: Bernd Wurst <ml-gentoo-user-de@××××××.org>
To: gentoo-user-de@l.g.o
Subject: Re: [gentoo-user-de] DNS Monitoring
Date: Sat, 31 Jul 2004 11:49:04
Message-Id: 200407311348.57739.bernd@bwurst.org
In Reply to: [gentoo-user-de] DNS Monitoring by Mekonikum
1 Am Saturday, 31. July 2004 12:47 schrieb Mekonikum:
2 > Mit welchem Tool kann ich denn am besten die erreichbarkeit einer
3 > Domain (DNS auflösung) überwachen?
4
5 host deinedomain dnsserver
6 kombiniert mit cron.
7
8 > Alles was man mit google findet ist ja kostenflichtig ... :(
9
10 Dein google ist komisch. ;-)
11
12
13 > Und bei dem Test sollte er auch den DNS Cache übergehen, sonst bringt
14 > es ja nicht viel. :D
15
16 Dafür kann man bei den dns-tools auch immer den abgefragten DNS-Server
17 mitgeben.
18
19 Ich habe (weil ich's lustig finde) grade mal ein Script gebastelt, das
20 das tut was du möchtest:
21
22 DOMAIN="deinedomain.net"
23 if [ -n "$(host -t NS "${DOMAIN}" "$(host -t NS "$(echo "${DOMAIN}"|grep
24 -oE '[^.]*$')."|grep -m 1 'name server'|cut -d ' ' -f 4)"|grep 'name
25 server'|cut -d ' '-f 4|while read NS; do host "${DOMAIN}" "${NS}"|grep
26 'has address'; done|uniq)" ] ; then
27 echo "Die Domain ${DOMAIN} wird aufgelöst!"
28 else
29 echo "Die Domain ${DOMAIN} wird nicht aufgelöst!"
30 fi;
31
32
33 Aus unerfindlichen Gründen tut das bei mir nur für != .de, denn dort
34 liefert host irgendwie andere Ergebnisse als dig, keine Ahnung woran
35 das liegt. Aber man kann das Script ja auch mit dig nutzen, erfordert
36 halt ein etwas aufwändigeres Parsen der Ausgabe. ;-)
37
38 Das Script sucht sich erst den root-Namesevrer für deine gewünschte TLD,
39 dann fragt es den, wer für die Domain zuständig ist und dann fagt er
40 den zuständigen NS nach der Domain. Das ist das, was ein DNS-Cache auch
41 tun würde wenn er die Domain auflösen will und noch nichts im cache
42 hat.
43
44 cu, Bernd
45
46 --
47 Alle Menschen werden als Originale geboren, die meisten sterben als
48 Kopien.

Replies

Subject Author
Re: [gentoo-user-de] DNS Monitoring Mekonikum <mekonikum@××××××××.org>