PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Einrichtung eines DNS



doctorrabbit
12.11.02, 10:52
Hallo!

Ich habe versucht einen DNS- einzurichten, leider ohne Erfolg.

Hoffe Ihr könnt mir helfen.

ich habe samba und dhcp eingerichtet und möchte jetzt auch dns einrichten.
ich benutze redhat 8 mein client ist ein XP - Rechner.

Das Problem: Die Namensauflösung funktioniert NUR teilweise. Anpingen mit dem Hostnamen funktioniert (per IP auch), doch leider gibt er mir bei NSLOOKUP (oder ping -a "IP") den namen nicht aus.

Meine resolv.conf:
nameserver 192.168.9.1

Meine dhcpd.conf:
subnet 192.168.9.0 netmask 255.255.255.0 {
option netbios-name-servers 192.168.9.1;
option netbios-node-type 8;
option domain-name-servers 192.168.9.1;
option domain-name "testdomain";
option broadcast-address 192.168.9.255;
option routers 192.168.9.1;
option subnet-mask 255.255.255.0;
option host-name "hostname";
server-name "servername";
range 192.168.9.1 192.168.9.15;
}
ddns-update-style ad-hoc;

---falls Ihr noch mehr Info`s braucht sagt bitte bescheid!

Freue mich über jede Hilfe die ich bekommen kann ;-)
ALSO Danke im voraus!

Jorge
12.11.02, 11:00
Wie wäre es mit der named.conf, statt der dhcp.conf?

doctorrabbit
12.11.02, 11:14
Meine named.conf:
// generated by named-bootconf.pl

options {
directory "/var/named";
/*
* If there is a firewall between you and nameservers you want
* to talk to, you might need to uncomment the query-source
* directive below. Previous versions of BIND always asked
* questions using port 53, but BIND 8.1 uses an unprivileged
* port by default.
*/
// query-source address * port 53;
};

//
// a caching only nameserver config
//
zone "." IN {
type hint;
file "named.ca";
};

zone "localhost" IN {
type master;
file "localhost.zone";
allow-update { none; };
};

zone "0.0.127.in-addr.arpa" IN {
type master;
file "named.local";
allow-update { none; };
};

include "/etc/rndc.key";

controls {
inet 127.0.0.1 port * allow {
localhost;
};
};

hoffe sie hilft dir, damit du mir helfen kannst :-)
die syntax scheint in ordnung zusein, da ich diese mit named-checkconf getestet habe

doctorrabbit
12.11.02, 11:50
Hilfe SOS Hilfe!

Weiß keiner Rat?

Ich möchte nur den DNS am laufen bekommen. Ist das denn unter Linux so schwer?

Das ist nämlich die einzige Sache für die ich eine Lösung brauche, damit mein server ordnungs gemäß läuft.

Ich bedanke mich wie immer schon im voraus für jede Hilfe die mir gepostet wird!

pibi
12.11.02, 12:05
Doch, doch, wir wissen schon Rat. Aber Du solltest vielleicht auch etwas Geduld haben und nicht eine Antwort innerhaln von 10 Minuten erwarten;-)

Zu Deinem Problem: Ich vermisse in der named.conf die eigentliche Domain, fuer die der DNS zustaendig sein soll. Also die Eintraege, die Deine IPs 192.168.9.xxx beschreiben.

Also irgendwie sowas:

zone "myzone.ch" in {
type master;
file "myzone.zone";
notify yes;
};


zone "9.168.192.in-addr.arpa" in {
type master;
file "9.168.192.in-addr.arpa";
notify yes;
};


Gruss Pit.

doctorrabbit
12.11.02, 12:35
Habe Deinen Rat befolgt und habe die Zeilen eingetragen...
Funktioniert aber noch nicht.

Habe ich vielleicht den Eintrag an einer falschen Stelle eingetragen?

// generated by named-bootconf.pl

options {
directory "/var/named";
/*
* If there is a firewall between you and nameservers you want
* to talk to, you might need to uncomment the query-source
* directive below. Previous versions of BIND always asked
* questions using port 53, but BIND 8.1 uses an unprivileged
* port by default.
*/
// query-source address * port 53;
};

//
// a caching only nameserver config
//
zone "." IN {
type hint;
file "named.ca";
};

zone "localhost" IN {
type master;
file "localhost.zone";
allow-update { none; };
};

zone "0.0.127.in-addr.arpa" IN {
type master;
file "named.local";
allow-update { none; };
};

zone "testdomain.de" in {
type master;
file "testdomain.zone";
notify yes;
};

zone "9.168.192.in-addr.arpa" in {
type master;
file "9.168.192.in-addr.arpa";
notify yes;
};

include "/etc/rndc.key";

controls {
inet 127.0.0.1 port * allow {
localhost;
};
};

doctorrabbit
12.11.02, 12:43
Pibi, ich habe schon Geduld, war ja auch von mir nicht böse gemeint.

Sorry, bin nur ein bischen in Zeitdruck, da mir MEIN Chef im Nacken sitzt.

Tocotac
12.11.02, 13:59
du musste jetzt noch die zonenfiles unter /var/named einrichten.
ich geb dir mal mein mit, musste noch abpassen...

doctorrabbit
12.11.02, 14:15
erstmal vielen dank für deine Hilfe, doch leider konnte ich mit den beiden text-dateien nichts

anfangen, bin nämlich noch ein linux-anfänger.

würdest du mir sagen, was ich jetzt genau machen muss? bzw. wie erstelle ich denn die Zone-files?

Tocotac
12.11.02, 15:09
in der named.conf steht die zeile: directory "/var/named";
in dieses verzeichnis mussen die dateien rein.
desweiteren sind in der named.conf die zonen angelegt. in diesem fall "testdomain.de" & "9.168.192.in-addr.arpa".
in diesen zwei zonendefinitionen hast du das estsprechende file angegeben, wo die infos liegen. in deinem fall "testdomain.zone" & "9.168.192.in-addr.arpa".
sprich: forward == testdomain.zone & reverse == 9.168.192.in-addr.arpa
von den dateien selber hab ich nicht so viel ahnung, da musste jemand anderen fragen, aber sie funktionieren.

Berufspenner
12.11.02, 15:17
Hi@all

Der Links bezieht sich zwar nicht auf die neueste Version von Bind sollte aber doch noch eine gute Informationsquelle sein.

http://www.linuxhaven.de/dlhp/HOWTO/DE-DNS-HOWTO.html

Cu

doctorrabbit
12.11.02, 16:42
Hi Tocotac!

Habe Deine TXT`s in der var/named/ kopiert und für meine Bedürfnisse geändert, doch leider funkt. es trotzdem nicht :-(

Es findet einfach mein dns-server nicht.

Immer wenn ich mit nslookup den dns testen möchte kommt diese Fehlermeldung:

"Note: nslookup is deprecated and may be removed from future releases.
Consider using the 'dig' or 'host' programm instead. Run nslookup with
the '-sil(ent)' option to prevent this message."

dann habe ich "dig" in der konsole eingegeben und dann kommt diese Fehlermeldung:

";<<>> DIG 9.2.1 <<>>
;; global options: printcmd
;; connection timed out; no servers could be reached

dann "host ws1" #ws1 ist mein xp-client
;; connection timed out; no servers could be reached

seht Ihr jetzt warum ich so deprimiert bin...ich sehe nur Fehlermeldungen <schnief>

was könnte ich denn noch machen um einen einfachen DNS amlaufen zubekommen?

Hoffe du Hilfst mir weiter!

----------------------------------------------------------------------------------------------------------------------

Hi #Berufspenner# danke für deinen Eintrag!
War schon auf diese Seite und sie konnte mir auch nicht helfen.
Trotzdem DANKE!

see you later

Tocotac
13.11.02, 09:15
hasst du die zwei files umbenannt, so wie es in deiner named.conf steht? sprich: das eine file "testdomain.zone" und das andere "9.168.192.in-addr.arpa" (ohne "TXT")?
danach /etc/rc.d/init/named restart
optional kannst du, bevor du den dns restartest mal in einer anderen console tail -f /var/log/messages eingeben und schauen, was er wärend des neustartens schreibt.

doctorrabbit
13.11.02, 09:27
Ich weiß, ich weiß,
ich gehe Euch schon auf die Nerven, :)

ABER....

kann mir denn keiner helfen :( ?

möchte doch nur einen kleinen DNS-Server einrichten, habe schon zich HOWTO`s gelesen, und konnte bis jetzt noch nichts finden, was mir weiterhelfen könnte :(

Habe Redhat 8.0 möchte einen DNS-Server einrichten.

Weiß keiner Rat?

doctorrabbit
13.11.02, 09:32
Danke für deine schnelle antwort.

ja ich habe die zone-files umbenannt, doch leider funkt. es nicht.

gibt es noch eine andere Möglichkeit? :confused:

Bitte helft mir!
ich bin verzweifelt! <schnief>

Tocotac
13.11.02, 09:45
was sagt den tail -f /var/log/messages ???

doctorrabbit
13.11.02, 10:27
Ich habe einen screenshot und meine konfig-files aus /var/named
in die Ablage gelegt.

Vielleicht hilft dir das weiter mir zu helfen :)

Tocotac
13.11.02, 11:05
hab mal ein bischen drin rumgefuscht, versuch mal. ich weiss jetzt nicht, wie sich das mit den zeilenumbrüchen verhält, hab sie mit wordpad getippt.
p.s. ich weiss nicht, ob das probleme bringt, wenn mann seine domain "alpha.de" nennt, denn die gibs ja auch im INET. nenn sie lieber "alpha.lan" oder "alpha.int".

Tocotac
13.11.02, 11:06
Original geschrieben von Tocotac
hab mal ein bischen drin rumgefuscht, versuch mal. ich weiss jetzt nicht, wie sich das mit den zeilenumbrüchen verhält, hab sie mit wordpad getippt.
p.s. ich weiss nicht, ob das probleme bringt, wenn mann seine domain "alpha.de" nennt, denn die gibs ja auch im INET. nenn sie lieber "alpha.lan" oder "alpha.int".

rabenkind
13.11.02, 11:50
hi to all

hast du noch das original der named.conf, dann füge dort folgende zeilen buchstabengetreu ein

zone "testdomain.de" in {
type master;
file "testdomain.zone";
};

zone "9.168.192.in-addr.arpa" in {
type master;
file "192.168.9.zone";
};
die dateien testdomain.zone und 192.168.9.zone im verzeichnis /var/named sollten folgendermaßen aussehen:
testdomain.zone

$TTL 2D
testdomain.de. IN SOA alphaknox hostmaster.testdomain.de. (
2002111301 # datum und 01 als serial
1D
2H
1W
2D )

IN NS alphaknox
IN MX 10 alphaknox

alphaknox IN A 192.168.9.1
ws1 IN A 192.168.9.3
die datei 192.168.9.zone

$TTL 2D
9.168.192.in-addr.arpa. IN SOA alphaknox.testdomain.de. hostmaster.testdomain.de. (
2002111301
1D
2H
1W
2D )

IN NS alphaknox.testdomain.de.

1 IN PTR alphaknox.testdomain.de.
3 IN PTR ws1.testdomain.de.

dein linuxrechner solte natürlich auch alphaknox heissen, du hast ihm ja bei der installation einen namen gegeben, ebenso hast du ihm bei der install wohl einen Domainnamen gegeben (testdomain.de oder alpha.de) dieser muss mit dem indentisch sein der in den obigen files steht.

wenn du schon die messages postest dann doch bitte alle zeilen die named betreffen!

greetz rabenkind :))

ps nur die zeilen zwischen den hochkommata

Ceiphas
13.11.02, 12:24
Hey doc!

Du hast da nur zwei rechner?

Als bis 20PCs würd ich das doch noch mit statischen addressen machen.

doctorrabbit
13.11.02, 13:18
Vielen, vielen dank!

Du hast mich vor den wütenden klauen meines Chefes bewahrt :)

Danke!

Es funktuioniert...ich kann es kaum glauben....Yiiiipiiiieeeeee!

Dein Versuch war erste Sahne!

Ich danke DIR und den anderen Foren-Mitgliedern die mir dabei geholfen haben!

see you later ;-)

Tocotac
13.11.02, 14:03
gern geschehen :cool: