PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Dns



daylight
21.04.03, 14:45
hallo
kann mir mal einer die zusammensetzung einer DNS genauer erklären.
also z.b. www.heise.de
das "de" ist ja der Länder-domain
"heise" wird der Server von heise sein.
aber was bewirkt das www

Bauchi
21.04.03, 14:57
ned ganz so einfach:
www.heise.de. <... ein voll qualifizierter host name (FQDN)

de. ist die cctld <-- country code top level domain
heise.de. ist die second level domain ... in dem fall halt einfach mal heise
www.heise.de. ist der verweis auf einen host, ein sogeannter A (Adress Record), es könnte aber ein CNAME (Alias) sein und genausogut eine third level domain ... :-D

wenn du ein nameserver query machst kommt das hier dabei raus:
dig www.heise.de
->
www.heise.de. 83126 IN A 193.99.144.71
es ist also ein A Record ... und damit der verweis auf einen host.

qed.

wenn dich dns weiter interessiert kauf dir das buch DNS & Bind aus dem Oreilly Verlag.

daylight
21.04.03, 15:35
hallo
danke für die antwort werde mir mal das buch anschauen.
ich habe jetzt mal versucht einen dns server aufzusetzen. jetzt funktioniert der server aber nicht richtig
wenn ich host rechner1 aufrufe findet er ihn nicht. nur bei host localhost gibt er die ip zurück.

bein named.conf habe ich folgende einträge gemacht

zone "1.168.192.in-addr.arpa" {
type master;
file "1.168.192.in-addr.arpa";
};

zone "privat" {
type master;
file "privat";
};

und die datei privat sieht folgender massen aus

$TTL 1W
@ IN SOA dns.privat. root.dns-privat.(
1 ; serial (d. adams)
8H ; refresh
2H ; retry
1W ; expiry
1D ) ; minimum

IN NS dns.privat.

dns IN A 192.168.1.3
rechner1 IN A 192.168.1.3
rechner2 IN A 192.168.1.2
rechner3 IN A 192.168.1.4

sieht vielleicht jemand gerade ein fehler???????

Bauchi
21.04.03, 15:49
was für meldungen bekommst du denn wenn du den named startest ??

/var/log/messages sollte ein guter anhaltspunkt sein was mit deinen zones nicht stimmt ...

daylight
21.04.03, 15:52
ja eigentlich keine. der mit rcnamed start startet der server ohne probleme
wenn ich dann host rechner1 eingebe bekomme ich folgende fehlermeldung
linux:~ # host rechner1
Host rechner1. not found: 3(NXDOMAIN)

hier ein auszug aus der messages

Apr 21 15:32:13 linux /usr/sbin/named[3015]: loading configuration from '/etc/named.conf'
Apr 21 15:32:13 linux /usr/sbin/named[3015]: the default for the 'auth-nxdomain' option is now 'no'
Apr 21 15:32:13 linux /usr/sbin/named[3015]: listening on IPv6 interfaces, port 53
Apr 21 15:32:13 linux /usr/sbin/named[3015]: listening on IPv4 interface lo, 127.0.0.1#53
Apr 21 15:32:13 linux /usr/sbin/named[3015]: binding TCP socket: address in use
Apr 21 15:32:13 linux /usr/sbin/named[3015]: listening on IPv4 interface eth0, 192.168.1.3#53
Apr 21 15:32:13 linux /usr/sbin/named[3015]: binding TCP socket: address in use
Apr 21 15:32:13 linux /usr/sbin/named[3015]: dns_zone_load: zone 1.168.192.in-addr.arpa/IN: loading master file 1.168.192.in-addr.arpa: file not found
Apr 21 15:32:13 linux /usr/sbin/named[3015]: running
Apr 21 15:50:39 linux -- MARK --

Bauchi
21.04.03, 15:55
ähhmm vielleicht solltest du den namen voll qualifiziert eingeben ..

dig rechner1.privat

oder

host rechner1.privat


gut wäre auch in der named.conf für die zone ein
allow-transfer { 127.0.0.1; }
einzugeben, dann den named zu reloaden und dann ein

dig @127.0.0.1 privat axfrzu machen um zu schauen ob er die zone ordentlich geladen hat ... wenn du darauf keinen bock hast, geht auch ein
dig @127.0.0.1 privat soa

daylight
21.04.03, 16:04
habs den eintrag gemacht bekomme aber folgende fehlermeldung
linux:/ # dig @127.0.0.1 privat axfr

; <<>> DiG 9.1.3 <<>> @127.0.0.1 privat axfr
;; global options: printcmd
; Transfer failed.

Bauchi
21.04.03, 16:10
ich hab deine config genommen und bei mir zum laufen gebracht ...

und wenn du vorhin ordentlich in deinen syslog geschaut hättest wäre dir sicherlich das hier aufgefallen:
Apr 21 16:07:18 node0 named[717]: loading configuration from '/etc/named.conf'
Apr 21 16:07:18 node0 named[717]: no IPv6 interfaces found
Apr 21 16:07:18 node0 named[717]: zone privat/IN: has no NS records


ich hab deine zone abgeändert und jetzt läuft sie:

$TTL 1W
@ IN SOA dns.privat. root.dns.privat.(
1 ; serial (d. adams)
8H ; refresh
2H ; retry
1W ; expiry
1D ) ; minimum

IN NS dns

dns IN A 192.168.1.3
rechner1 IN A 192.168.1.3
rechner2 IN A 192.168.1.2
rechner3 IN A 192.168.1.4

daylight
21.04.03, 16:22
jetzt ist aber noch folgender fehler in der messages
Apr 21 16:22:33 linux /usr/sbin/named[3629]: dns_zone_load: zone privat/IN: loading master file privat: unexpected end of input
Apr 21 16:22:33 linux /usr/sbin/named[3629]: running