Inhaltsverzeichnis
Die Auskunft im Internet
etc/hosts
Jeder Rechner besitzt eine Datei /etc/hosts
, in der Rechnernamen und zugehörige IP-Adressen aufgelistet sind.
Für hier eingetragene Namen muss das Domain Name System gar nicht bemüht werden:
127.0.0.1 localhost 127.0.0.1 udoo1 192.168.0.61 udoo1 192.168.0.62 udoo2 192.168.0.63 udoo3
Auf Windows-7-Rechnern ist das Verzeichnis unter C:\Windows\System32\drivers
versteckt. Ulkigerweise ist es mit Programmen wie SpeedCommander nicht auffindbar, jedoch im Windows Explorer.
DNS-Eintrag
Um das DNS nutzen zu können, muss mindestens ein DNS-Eintrag konfiguriert werden. Unter Linux geschieht das in der Datei /etc/resolv.conf:
nameserver 192.168.0.1 nameserver 194.25.2.129
Unter Windows wird die IP eines DNS-Servers bei der Konfiguration der statischen IP eingetragen.
Wird dem Rechner die IP-Adresse dynamisch zugewiesen (DHCP), erhält er die DNS-IP vom DHCP-Server.
Nameserver
Nameserver können Anfragen nach schon benutzten Adressen selbst beantworten (Cache) oder an übergeordnete DNS-Server weiterleiten.
Andernfalls beginnt die Suche nach einer IP-Adresse bei einem der 13 Root-Server,
die (unter Unix) in der Datei /etc/root.hints
abgelegt sind.
Diese Datei sollte periodisch gepflegt werden.
Sie kann von http://www.iana.org/domains/root/files bezogen werden.
Der Prozess der Namensauflösung kann manuell mit Systemwerkzeugen wie nslookup
oder dig
schrittweise nachvollzogen werden.
nslookup
Microsoft Windows [Version 6.1.7601] (Antworten gekürzt):
C:\Users\rrichter>nslookup -q=ns . 192.168.0.1 (root) nameserver = b.root-servers.net C:\Users\rrichter>nslookup b.root-servers.net. 192.168.0.1 Name: b.root-servers.net Addresses: 2001:500:2f::f 192.228.79.201 C:\Users\rrichter>nslookup -q=ns de. 192.228.79.201 de nameserver = a.nic.de a.nic.de internet address = 194.0.0.53 C:\Users\rrichter>nslookup -q=ns gidf.de. 194.0.0.53 gidf.de nameserver = ns2.fliks.net C:\Users\rrichter>nslookup -q=ns net. 192.228.79.201 net nameserver = c.gtld-servers.net c.gtld-servers.net internet address = 192.26.92.30 C:\Users\rrichter>nslookup -q=ns fliks.net. 192.26.92.30 fliks.net nameserver = ns2.fliks.net ns2.fliks.net internet address = 213.203.221.226 C:\Users\rrichter>nslookup www.gidf.de 213.203.221.226 Name: www.gidf.de Address: 78.138.112.89
dig
Addressauskunft mit dig auf Linux (Antworten gekürzt):
debian@udoo1:~$ dig @192.168.0.1 . 3596627 IN NS b.root-servers.net. debian@udoo1:~$ dig @192.168.0.1 b.root-servers.net b.root-servers.net. 3530863 IN A 192.228.79.201 debian@udoo1:~$ dig @192.228.79.201 de. de. 172800 IN NS a.nic.de. a.nic.de. 172800 IN A 194.0.0.53 debian@udoo1:~$ dig @194.0.0.53 gidf.de gidf.de. 86400 IN NS ns2.fliks.net. debian@udoo1:~$ dig @192.228.79.201 net. net. 172800 IN NS c.gtld-servers.net. c.gtld-servers.net. 172800 IN A 192.26.92.30 debian@udoo1:~$ dig @192.26.92.30 fliks.net. fliks.net. 172800 IN NS ns2.fliks.net. ns2.fliks.net. 172800 IN A 213.203.221.226 debian@udoo1:~$ dig @213.203.221.226 www.gidf.de www.gidf.de. 2342 IN A 78.138.112.89