Schlagwort-Archive: DNS

DNS Zonen anhand von Master finden

Ist man auf einem unixoiden System unterwegs und will sich auf einem großen Nameserver die Liste aller Zonen aus der Named-conf anzeigen lassen, welche einen bestimmten Master haben, so kann man das ziemlich elegant mit folgender Zeile tun:

grep -i -B 5 „IP-DES-MASTER-SERVERS“ etc/named.conf | grep -i  zone | grep -v \# | cut -d \“ -f 2 | sort -u

Es wird die named.conf ausgelesen und nach dem Master Server gesucht und zusätzlich 5 darüberliegende Zeilen mit ausgegeben. Diese Zeilen durchsuchen wir nach dem Wort „zone“ und filtern im zweiten Schritt alle auskommentierten Zeilen heraus. Damit fertig geht es weiter und wir trennen den Text nach Anführungszeichen und lassen uns nur alles dazwischen in geordneter Form ausgeben. So erhalten wir eine Liste die wir auch gern für andere Dinge verwenden können.