DNS: Unterschied zwischen den Versionen

Aus Linupedia.org
Wechseln zu: Navigation, Suche
(Überflüssige Teile entfernt)
(Fehlersuche:)
 
(10 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 DHCP die entsprechende Datei /etc/dhcpd.conf hier posten.
 
  
 
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
  
Code:
 
 
  grep -v '^#' /$pfad$/$dateiname | grep -v '#' | cat -s > /$ausgabepfad$/$ausgabedateiname$
 
  grep -v '^#' /$pfad$/$dateiname | grep -v '#' | cat -s > /$ausgabepfad$/$ausgabedateiname$
  
Zeile 26: 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 ==
  
Code:
 
 
  Subnetz                  192.168.0.0/24
 
  Subnetz                  192.168.0.0/24
 
  Netzmaske                255.255.255.0
 
  Netzmaske                255.255.255.0
Zeile 39: Zeile 39:
 
  * /etc/sysconfig/dhcpd
 
  * /etc/sysconfig/dhcpd
 
   
 
   
/etc/named.conf
 
  
  Code:
+
== Named ==
 +
 
 +
=== /etc/named.conf ===
 +
  <nowiki>#/etc/named.conf
 +
 
 
  options {
 
  options {
 
         directory "/var/lib/named";
 
         directory "/var/lib/named";
Zeile 67: 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 ===
 
/var/lib/named/master/server.home
 
  
Code:
+
<nowiki>
 
  $TTL 2D
 
  $TTL 2D
 
  @              IN SOA          boss.server.home.    root.boss.server.home. (
 
  @              IN SOA          boss.server.home.    root.boss.server.home. (
Zeile 89: 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
 
  
Code:
+
=== /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 107: 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>
 
 
/etc/dhcpd.conf
 
  
Code:
 
option domain-name "server.home";
 
option domain-name-servers 192.168.0.1;
 
option routers 192.168.0.1;
 
default-lease-time 14400;
 
ddns-update-style none;
 
subnet 192.168.0.0 netmask 255.255.255.0 {
 
        range 192.168.0.100 192.168.0.199;
 
        default-lease-time 14400;
 
        max-lease-time 172800;
 
        }
 
group {
 
host client1 {
 
        hardware ethernet XX:XX:XX:XX:XX:XX;
 
        fixed-address 192.168.0.10;
 
        }
 
host client2 {
 
        hardware ethernet XX:XX:XX:XX:XX:XX;
 
        fixed-address 192.168.0.20;
 
        }
 
}
 
  
 +
== Befehle zum DNS Server ==
 +
'''Inhalt der resolv.conf'''
 +
cat /etc/resolv.conf
  
/etc/sysconfig/dhcpd
+
'''Der Status:'''
 
+
  rcnamed status
Code:
 
DHCPD_INTERFACE="eth-id-XX:XX:XX:XX:XX:XX"
 
DHCPD_RUN_CHROOTED="yes"
 
DHCPD_CONF_INCLUDE_FILES=""
 
DHCPD_RUN_AS="dhcpd"
 
DHCPD_OTHER_ARGS=""
 
DHCPD_BINARY=""
 
 
 
/etc/sysconfig/network/config
 
 
 
Code:
 
  DEFAULT_BROADCAST="+"
 
GLOBAL_POST_UP_EXEC="yes"
 
GLOBAL_PRE_DOWN_EXEC="yes"
 
CHECK_DUPLICATE_IP="no"
 
DEBUG="no"
 
USE_SYSLOG="yes"
 
MODIFY_RESOLV_CONF_DYNAMICALLY="no"
 
MODIFY_NAMED_CONF_DYNAMICALLY="yes"
 
CONNECTION_SHOW_WHEN_IFSTATUS="no"
 
CONNECTION_CHECK_BEFORE_IFDOWN="no"
 
CONNECTION_CLOSE_BEFORE_IFDOWN="no"
 
CONNECTION_UMOUNT_NFS_BEFORE_IFDOWN="no"
 
CONNECTION_SEND_KILL_SIGNAL="no"
 
MANDATORY_DEVICES=""
 
WAIT_FOR_INTERFACES="20"
 
FIREWALL="yes"
 
FAILURE_ACTION="off"
 
LINKLOCAL_INTERFACES="eth*[0-9]|tr*[0-9]|wlan[0-9]|ath[0-9]"
 
IFPLUGD_OPTIONS="-f -I -u 0 -d 10"
 
USE_IPV6="yes"
 
  
 +
== siehe auch ==
 +
* [[DHCP]]         
 +
* [[bind]]
 
----
 
----
  

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.

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

siehe auch


zurück zur DNS