DNS: Unterschied zwischen den Versionen
Yehudi (Diskussion | Beiträge) |
MHb (Diskussion | Beiträge) (→Fehlersuche:) |
||
(11 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt) | |||
Zeile 4: | Zeile 4: | ||
vermehrt sehe ich hier im Forum die Unart einfach Hilfe "einzufordern" ohne den Helfern die Möglichkeit dazu zu geben. | vermehrt sehe ich hier im Forum die Unart einfach Hilfe "einzufordern" ohne den Helfern die Möglichkeit dazu zu geben. | ||
− | |||
− | |||
Bei Problemen mit DNS die entsprechenden Dateien /etc/named.conf sowie die selbst erstellten Zonendateien. Damit sind die von euch - auf welche Art auch immer - erstellten Dateien gemeint. | Bei Problemen mit DNS die entsprechenden Dateien /etc/named.conf sowie die selbst erstellten Zonendateien. Damit sind die von euch - auf welche Art auch immer - erstellten Dateien gemeint. | ||
Zeile 12: | Zeile 10: | ||
Die Datein am Besten local mit | Die Datein am Besten local mit | ||
− | |||
grep -v '^#' /$pfad$/$dateiname | grep -v '#' | cat -s > /$ausgabepfad$/$ausgabedateiname$ | grep -v '^#' /$pfad$/$dateiname | grep -v '#' | cat -s > /$ausgabepfad$/$ausgabedateiname$ | ||
erstellen. Danach den Inhalt hier mit der "Code-Funktion" einbinden. | erstellen. Danach den Inhalt hier mit der "Code-Funktion" einbinden. | ||
Das die einzelnen Code-Abschnitte entsprechend gekennzeichnet werden setze ich einfach voraus! | Das die einzelnen Code-Abschnitte entsprechend gekennzeichnet werden setze ich einfach voraus! | ||
− | |||
− | |||
− | |||
− | |||
− | |||
Unterhalb dieses Beitrages habe ich mal Beispieldateien aufgeführt. | Unterhalb dieses Beitrages habe ich mal Beispieldateien aufgeführt. | ||
Zeile 31: | Zeile 23: | ||
Einfach mal die Firewall abschalten und die Dienste dann ausprobieren. Wenn es ohne Firewall geht liegt der Fehler entsprechend bei der Konfiguration der Firewall! | Einfach mal die Firewall abschalten und die Dienste dann ausprobieren. Wenn es ohne Firewall geht liegt der Fehler entsprechend bei der Konfiguration der Firewall! | ||
+ | === wichtiger Hinweis! === | ||
+ | |||
+ | Kontrolliert bitte ganz genau die LOG-Dateien auf Fehler! Auch wenn der DNS anscheinend läuft, (kann man mit ps -ax | grep named prüfen) kann es sein, das er nicht richtig funktioniert !!! (So war es jedenfalls bei mir !) | ||
+ | Vor allem bei der Länge der Serial in den Zonendateien aufpassen. Entgegen den Angaben scheint es da eine Größen-Begrenzung zu geben. die Form jjjjmmddhhmm (wie auch in verschiedenen Dokumentationen angegeben) scheint da des öfteren ungültig zu sein. Ich habe mich daher auf 4 stellige Zahlen beschränkt und dann erst hat alles funktioniert wie es sollte! | ||
== Beispieldaten die angepasst werden müssen == | == Beispieldaten die angepasst werden müssen == | ||
− | |||
Subnetz 192.168.0.0/24 | Subnetz 192.168.0.0/24 | ||
Netzmaske 255.255.255.0 | Netzmaske 255.255.255.0 | ||
Zeile 44: | Zeile 39: | ||
* /etc/sysconfig/dhcpd | * /etc/sysconfig/dhcpd | ||
− | |||
− | + | == Named == | |
+ | |||
+ | === /etc/named.conf === | ||
+ | <nowiki>#/etc/named.conf | ||
+ | |||
options { | options { | ||
directory "/var/lib/named"; | directory "/var/lib/named"; | ||
Zeile 72: | Zeile 70: | ||
type master; | type master; | ||
}; | }; | ||
+ | |||
zone "0.168.192.in-addr.arpa" in { | zone "0.168.192.in-addr.arpa" in { | ||
file "master/0.168.192.in-addr.arpa"; | file "master/0.168.192.in-addr.arpa"; | ||
type master; | type master; | ||
− | }; | + | };</nowiki> |
− | + | ||
− | + | === /var/lib/named/master/server.home === | |
− | |||
− | |||
− | + | <nowiki> | |
$TTL 2D | $TTL 2D | ||
@ IN SOA boss.server.home. root.boss.server.home. ( | @ IN SOA boss.server.home. root.boss.server.home. ( | ||
Zeile 94: | Zeile 91: | ||
boss IN A 192.168.0.1 | boss IN A 192.168.0.1 | ||
client1 IN A 192.168.0.10 | client1 IN A 192.168.0.10 | ||
− | client2 IN A 192.168.0.20 | + | client2 IN A 192.168.0.20</nowiki> |
− | |||
− | + | === /var/lib/named/master/0.168.192.in-addr.arpa === | |
+ | |||
+ | <nowiki> | ||
$TTL 2D | $TTL 2D | ||
@ IN SOA boss.server.home. root.boss.server.home. ( | @ IN SOA boss.server.home. root.boss.server.home. ( | ||
Zeile 112: | Zeile 110: | ||
10 IN PTR client1.server.home. | 10 IN PTR client1.server.home. | ||
20 IN PTR client2.server.home. | 20 IN PTR client2.server.home. | ||
− | + | </nowiki> | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | == Befehle zum DNS Server == | ||
+ | '''Inhalt der resolv.conf''' | ||
+ | cat /etc/resolv.conf | ||
− | + | '''Der Status:''' | |
− | + | rcnamed status | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | == siehe auch == | ||
+ | * [[DHCP]] | ||
+ | * [[bind]] | ||
+ | ---- | ||
− | + | [[DHCP und DNS|zurück zur DNS]] | |
[[Category:DHCP und DNS]] | [[Category:DHCP und DNS]] |
Aktuelle Version vom 30. April 2010, 15:21 Uhr
Autor: na-cx
Hallo @all Hilfesuchende,
vermehrt sehe ich hier im Forum die Unart einfach Hilfe "einzufordern" ohne den Helfern die Möglichkeit dazu zu geben.
Bei Problemen mit DNS die entsprechenden Dateien /etc/named.conf sowie die selbst erstellten Zonendateien. Damit sind die von euch - auf welche Art auch immer - erstellten Dateien gemeint.
Die Datein am Besten local mit
grep -v '^#' /$pfad$/$dateiname | grep -v '#' | cat -s > /$ausgabepfad$/$ausgabedateiname$
erstellen. Danach den Inhalt hier mit der "Code-Funktion" einbinden. Das die einzelnen Code-Abschnitte entsprechend gekennzeichnet werden setze ich einfach voraus!
Unterhalb dieses Beitrages habe ich mal Beispieldateien aufgeführt. Diese Funktionieren und können - nach Abänderung - auch so übernommen werden. Die unten angegebenen Dateien beschreiben zwar ein lauffähiges System aus DHCP- und DNS-Server, aber es ist noch lange nicht alles was möglich ist oder sein sollte.
Inhaltsverzeichnis
Fehlersuche:
Einfach mal die Firewall abschalten und die Dienste dann ausprobieren. Wenn es ohne Firewall geht liegt der Fehler entsprechend bei der Konfiguration der Firewall!
wichtiger Hinweis!
Kontrolliert bitte ganz genau die LOG-Dateien auf Fehler! Auch wenn der DNS anscheinend läuft, (kann man mit ps -ax | grep named prüfen) kann es sein, das er nicht richtig funktioniert !!! (So war es jedenfalls bei mir !) Vor allem bei der Länge der Serial in den Zonendateien aufpassen. Entgegen den Angaben scheint es da eine Größen-Begrenzung zu geben. die Form jjjjmmddhhmm (wie auch in verschiedenen Dokumentationen angegeben) scheint da des öfteren ungültig zu sein. Ich habe mich daher auf 4 stellige Zahlen beschränkt und dann erst hat alles funktioniert wie es sollte!
Beispieldaten die angepasst werden müssen
Subnetz 192.168.0.0/24 Netzmaske 255.255.255.0 Server-IP 192.168.0.1 Domainname server.home Servername boss.server.home Netzwerkkarte des Servers eth-id-XX:XX:XX:XX:XX:XX* * /etc/sysconfig/dhcpd
Named
/etc/named.conf
#/etc/named.conf options { directory "/var/lib/named"; #forwarders { DNS.von.eurem.ISP; }; notify no; }; zone "." in { type hint; file "root.hint"; }; zone "localhost" in { type master; file "localhost.zone"; }; zone "0.0.127.in-addr.arpa" in { type master; file "127.0.0.zone"; }; zone "server.home" in { file "master/server.home"; type master; }; zone "0.168.192.in-addr.arpa" in { file "master/0.168.192.in-addr.arpa"; type master; };
/var/lib/named/master/server.home
$TTL 2D @ IN SOA boss.server.home. root.boss.server.home. ( 2005082501 ; serial 3H ; refresh 1H ; retry 1W ; expiry 1D ) ; minimum server.home. IN NS boss.server.home. localhost IN A 127.0.0.1 boss IN A 192.168.0.1 client1 IN A 192.168.0.10 client2 IN A 192.168.0.20
/var/lib/named/master/0.168.192.in-addr.arpa
$TTL 2D @ IN SOA boss.server.home. root.boss.server.home. ( 2005082501 ; serial 3H ; refresh 1H ; retry 1W ; expiry 1D ) ; minimum 0.168.192.in-addr.arpa. IN NS 1.0.168.192.in-addr.arpa. 1 IN PTR boss.server.home. 10 IN PTR client1.server.home. 20 IN PTR client2.server.home.
Befehle zum DNS Server
Inhalt der resolv.conf
cat /etc/resolv.conf
Der Status:
rcnamed status