DNS Abfrage

Lord_Icon

Member
Hi,

mit welchen Befehl kann ich mir den aktuell verwendeten DNS-Server abfragen ?

dig ns <domain> = zeigt mir alle eingetragenen NServer.

nslookup <domain> = bin mir nicht sicher, was ich hier zurückerhalte.

Address: 77.220.xxx.44#53
Port 53 zeigt mir schon, das es sich wohl um ein Nameserver handelt.
Allerdings ist die angezeigte IP nicht equivalent mit irgendeiner IP von meinen 4 NamesServern.

Danke für eure Hilfe
 
Code:
$ man dig

$ dig +short example.com ns
a.iana-servers.net.
b.iana-servers.net.

$ dig +short a.iana-servers.net. a
192.0.34.43

$ dig @a.iana-servers.net. example.com a

; <<>> DiG 9.6.1 <<>> @a.iana-servers.net. example.com a
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 1214
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 0
;; WARNING: recursion requested but not available

;; QUESTION SECTION:
;example.com.                   IN      A

;; ANSWER SECTION:
example.com.            172800  IN      A       192.0.32.10

;; AUTHORITY SECTION:
example.com.            172800  IN      NS      a.iana-servers.net.
example.com.            172800  IN      NS      b.iana-servers.net.

;; Query time: 198 msec
;; SERVER: 192.0.34.43#53(192.0.34.43)
;; WHEN: Tue Jan  5 15:29:20 2010
;; MSG SIZE  rcvd: 104
 
nslookup <domain> = bin mir nicht sicher, was ich hier zurückerhalte.

Address: 77.220.xxx.44#53
Port 53 zeigt mir schon, das es sich wohl um ein Nameserver handelt.
Allerdings ist die angezeigte IP nicht equivalent mit irgendeiner IP von meinen 4 NamesServern.
Schau mal in die resolv.conf.
Hier solltest du die IP wiederfinden.
 
AHHH... daher stammt die.

Code:
nameserver 194.145.226.26
nameserver 77.220.232.44
search google.de telekom.de

Anscheind wird der erste NServer schon garnicht mehr berücksichtigt. Sollte ich mal aktualisieren.

Hat einer ein/zwei freie Namesserver die auch schnell sind ^^
 
Die Nameserver deines ISPs dürften die schnellsten sein.

Die Zeile mit 'search' in deiner resolv.conf ist übrigens Blödsinn.
 
Die Zeile mit 'search' in deiner resolv.conf ist übrigens Blödsinn.

Die hat YAST eigenständig eingetragen. Was sollte denn da rein ?



Die Nameserver deines ISPs dürften die schnellsten sein..
Die hatten damals ewigkeiten rumgebaut und dadurch mehr Probleme gemacht als Nutzen. Drum bin ich auf öffendliche "Ausgewichen".
Mit 20ms & 18ms sind die ja auch nicht soooo langsam.
(Aber ich werd die jetzt mal wieder prüfen... mittlerweile werden die ja den Umbau abgeschloßen haben)


Allerdings erhalte ich 2 unterschiedliche Rückantworten für die gleiche Abfrage. Leicht verwirrend... wo ich mich dann Frage, ob der erste NS Eintrag nicht besser als Secondary genutzt werden sollte (oder gar ausgetauscht)

Abfrage von NS 194.145.226.26
Code:
dig @194.145.226.26 google.de
;; Warning: query response not set

; <<>> DiG 9.4.1-P1 <<>> @194.145.226.26 google.de
; (1 server found)
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 44154
;; flags: rd; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available

;; QUESTION SECTION:
;google.de.                     IN      A

;; ANSWER SECTION:
google.de.              1214    IN      A       216.239.59.104
google.de.              1214    IN      A       74.125.77.104
google.de.              1214    IN      A       209.85.229.104

;; Query time: 20 msec
;; SERVER: 194.145.226.26#53(194.145.226.26)
;; WHEN: Tue Jan  5 18:16:45 2010
;; MSG SIZE  rcvd: 75


Abfrage NS: 77.220.232.44
Code:
dig @77.220.232.44 google.de

; <<>> DiG 9.4.1-P1 <<>> @77.220.232.44 google.de
; (1 server found)
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 63608
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 4, ADDITIONAL: 4

;; QUESTION SECTION:
;google.de.                     IN      A

;; ANSWER SECTION:
google.de.              1152    IN      A       74.125.77.104
google.de.              1152    IN      A       209.85.229.104
google.de.              1152    IN      A       216.239.59.104

;; AUTHORITY SECTION:
google.de.              12000   IN      NS      ns4.google.com.
google.de.              12000   IN      NS      ns1.google.com.
google.de.              12000   IN      NS      ns2.google.com.
google.de.              12000   IN      NS      ns3.google.com.

;; ADDITIONAL SECTION:
ns1.google.com.         75378   IN      A       216.239.32.10
ns2.google.com.         334096  IN      A       216.239.34.10
ns3.google.com.         75378   IN      A       216.239.36.10
ns4.google.com.         82950   IN      A       216.239.38.10

;; Query time: 18 msec
;; SERVER: 77.220.232.44#53(77.220.232.44)
;; WHEN: Tue Jan  5 18:17:32 2010
;; MSG SIZE  rcvd: 221
 
Die hat YAST eigenständig eingetragen. Was sollte denn da rein ?
Nichts, wenn du keinen guten Grund dafür hast. Ich empfehle die aufmerksame Lektüre der Manpage resolv.conf(5).

Allerdings erhalte ich 2 unterschiedliche Rückantworten für die gleiche Abfrage.
Dir als Profi ist sicherlich schon aufgefallen, dass die Antwort nicht wirklich unterschiedlich ist und die Reihenfolge der A Resource Records lediglich dem Round Robin geschuldet ist.

Die Additional Section kannst du als "Bonus" des jeweiligen Nameservers betrachten.
 
Dir als Profi ist sicherlich schon aufgefallen, ...

Woaahhh.... ein solches "Lob" von dir geht grad runter wie Öl :D
(wobei ich es eher unter die Rubrik: Ironie verbuche)

Aber egal.
Ich meinte eigendlich, das ich von Sec.-NS weit aus mehr Infos bekomme als von Prim-NS.

**Fingerzeig auf**
* Eingetragene NS Server von Google sowie dessen A-Records
 
Ich meinte eigendlich, das ich von Sec.-NS weit aus mehr Infos bekomme als von Prim-NS.
Zunächst mal ist das, was du meinst kein primärer und kein sekundärer Nameserver. Eine solche (technische) Priorisierung gibt es nicht - in der resolv.conf schon zweimal nicht.

* Eingetragene NS Server von Google sowie dessen A-Records
Wie schon gesagt, sieh es als Bonus. Der Nameserver schickt dir eben netterweise (aber auch völlig unnötig) zusätzliche Informationen in der Antwort.

Das lässt sich in der Konfiguration des Nameservers regeln, hier mal beispielhaft für den guten alten BIND: http://www.zytrax.com/books/dns/ch7/queries.html#minimal-responses

Da du aber nur Nutzer des Nameservers bist, kannst du dagegen nichts machen. Warum solltest du auch?
 
Back
Top