PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : DNS kennt sich selber nicht



Kevin26
12.01.07, 12:03
Hallo,

ich habe hier einen Rechner mit SuSE 10.1. Der hat per Yast nen Nameserver bekommen und unserebn Hausinternen Nameserver als Forewarder bekommen.

Wenn ich mich jetzt mit einem Windows-Rechner mit dem 10.1er Rechner verbinde bekommt der per DHCP ne IP, GW und Nameserver mit. Surfen im Internet funktioniert.
Nur den 10.1er selber kann ich nicht über den Hostnamen pingen.
Ein "ping test-server" läuft ins leere.

Ich vermute mal das hier einfach alle anfragen an den Forwarder weitergeleitet werden und der Nameserver auf dem 10.1 überhaupt keine Namen aus dem Internen Netz auflöst.

Wie kann ich das ändern?

Gruß

Kevin

bla!zilla
12.01.07, 12:05
Ich verstehe deine Konfiguration nicht. Hast du einen lokalen DNS Server (z.B. BIND) installiert und dort die anderen, hausinternen DNS Server als Forwarder eingetragen? Bitte poste mal den Inhalt der /etc/resolv.conf und, wenn ein lokaler DNS vorhanden ist, die Zone-Files des DNS.

Kevin26
12.01.07, 12:15
Hier die resolv.conf:

nameserver 194.120.111.254
nameserver 81.26.176.1
nameserver 81.26.176.3
search xxx.de

xxx steht für unsere Domain.

localhiost.zone:

$TTL 1W
@ IN SOA @ root (
42 ; serial (d. adams)
2D ; refresh
4H ; retry
6W ; expiry
1W ) ; minimum

IN NS @
IN A 127.0.0.1


127.0.0.zone:
$TTL 1W
@ IN SOA localhost. root.localhost. (
42 ; serial (d. adams)
2D ; refresh
4H ; retry
6W ; expiry
1W ) ; minimum

IN NS localhost.
1 IN PTR localhost.


Mir würde es reichen wenn bind die einträge in der /etc/hosts frisst. Tut er aber wohl nicht:

btw: Bin blutiger Anfänger was Nameserver angeht

Gruß

Kevin

bla!zilla
12.01.07, 12:23
Hier die resolv.conf:

nameserver 194.120.111.254
nameserver 81.26.176.1
nameserver 81.26.176.3
search xxx.de

xxx steht für unsere Domain.


192.120.111.254 ist dieser Server?



localhiost.zone:


Typo??



$TTL 1W
@ IN SOA @ root (
42 ; serial (d. adams)
2D ; refresh
4H ; retry
6W ; expiry
1W ) ; minimum

IN NS @
IN A 127.0.0.1


Sieht okay aus.



127.0.0.zone:
$TTL 1W
@ IN SOA localhost. root.localhost. (
42 ; serial (d. adams)
2D ; refresh
4H ; retry
6W ; expiry
1W ) ; minimum

IN NS localhost.
1 IN PTR localhost.


Sieht okay aus.



Mir würde es reichen wenn bind die einträge in der /etc/hosts frisst. Tut er aber wohl nicht:

btw: Bin blutiger Anfänger was Nameserver angeht


Die /etc/hosts interessiert BIND nicht. Bitte poste mal die /etc/named.conf.

btw: Willst du localhost und 127.0.0.1 über DNS auflösen, oder den Namen des Servers und seine IP? Wenn du Letzteres willst, brauchst du eine weitere DNS Zone. Zum einen für deine Domain, zum anderen für das Subnet.

Kevin26
12.01.07, 12:43
Nee, 194.120.111.254 ist unser Nameserver hier im Haus.

Das oben ist übrigens ein Tippfehler von mir, auf dem Server passts.


Dann muss ich mir wohl noch eine Zone für mein Lokales Subnet machen.
Muss ich da jeden Host den er auflösen soll von Hand konfigurieren?

Gruß

Kevin

bla!zilla
12.01.07, 12:59
Warum steht dein Nameserver denn nicht in der /etc/resolv.conf?? Wenn er da nicht drinsteht, dann wird er auch nicht genutzt.

Kevin26
12.01.07, 13:27
OK, also die 192.168.128.1 (der 10.1er) steht jetzt in der resolf.conf ganz oben.

Ich habe jetzt eine neue Zone angelegt.
Das File liegt unter /var/lib/named/master und enthällt folgendes:

$TTL 2d
@ IN SOA ru-fs. root.ru-fs. (
2007011201 ; serial
3h ; refresh
1h ; retry
1w ; expiry
1d ) ; minimum

russ2 IN A 192.168.128.12


Wenn ich jetzt von einem Windows-Client aus russ2 pinge mosert er er kann den Namen nicht auflösen.
ein nslookup auf russ2 bringt:
Server: 192.168.128.1
Address: 192.168.128.1#53

** server can't find russ2: NXDOMAIN


Nehme mal an das das falsch ist :)

Wo liegt mein Fehler?

Hier noch mal die named.conf:


options {


directory "/var/lib/named";
dump-file "/var/log/named_dump.db";
statistics-file "/var/log/named.stats";
listen-on-v6 { any; };
notify no;
include "/etc/named.d/forwarders.conf";
};


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";
};

include "/etc/named.conf.include";
zone "ru-kevin.de" in {
file "master/ru-kevin.de";
type master;
};



Die named.conf.include ist übrigens leer.

Gruß

Kevin

bla!zilla
12.01.07, 13:30
Warum machst du einen Reverse Lookup, wenn du keine Reverse Lookupzone hast?

Kevin26
12.01.07, 13:44
btw: Bin blutiger Anfänger was Nameserver angeht

Werd mal kucken was ich darüber ergoogeln kann.

Danke

KEvin

Kevin26
12.01.07, 14:33
ICh komm ned weiter. Ne reverse-lookup gibts jetzt auch für die 192.168.128.1, trotzdem will er nicht. Weder vorwärts noch Rückwärts. Moser immer was wegen NXDOMAIN

bla!zilla
12.01.07, 14:37
Also noch mal den Inhalt von

- /etc/resolv.con
- Zonefiles

posten. Bitte die Ausgabe von [CODE]-Tags packen. Danke.

Kevin26
12.01.07, 15:44
Sorry, ich habs jetzt. War ein Tipp-Fehler "heul"

Also,

ich kann jetzt folgendes:

ru-fs:/var/lib/named/master # nslookup ru-fs.xxx.de
Server: 192.168.128.1
Address: 192.168.128.1#53

Name: ru-fs.xxx.de
Address: 192.168.128.1


ru-fs:/var/lib/named/master # nslookup 192.168.128.1
Server: 192.168.128.1
Address: 192.168.128.1#53

1.128.168.192.in-addr.arpa name = ru-fs.xxx.de.


Er löst das also schonmal richtig auf.
Alles Lokal am 10.1er probiert.

Wenn ich jedoch mit nem Win-PC, der den 10.1er als Nameserver eingetragen hat, versuche zu pingen kann er den Namen nicht auflösen.

Ich habe keine Ahnung warum *grml*

Also Lokal gehts, aus dem Netzwerk gehts nicht.

Gruß

Kevin

bla!zilla
12.01.07, 18:37
Bitte in die /etc/named.conf folgende Zeile eintragen und testen:


listen-on port 53 { 127.0.0.1; 192.168.128.1; };