PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Hilfe bei bind9



Bloggy
07.01.08, 11:01
Ich habe in die "named.conf" folgendes eingefügt


zone "0.168.192.in-addr.arpa" {
type master;
file "/etc/bind/db.192.168";
allow-update{none;};
};

zone "ge-tdf" {
type master;
file "/etc/bind/db.ge-tdf";
allow-update{none;};
};


dann eine "db.192.168" erstellt mit diesem Inhalt


;db.192.168.0
$TTL 3h
@ IN SOA atlantis.ge-tdf. root.localhost. (
2008010710 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
86400 ) ; Negative Cache TTL
;
@ NS atlantis.ge-tdf.

1 IN PTR zion.ge-tdf.
2 IN PTR atlantis.ge-tdf.
3 IN PTR capella.ge-tdf.



und eine "db.ge-tdf"


;db.ge-tdf
$TTL 3h
ge-tdf IN SOA atlantis.ge-tdf. root.localhost. (
2008010710 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
86400 ) ; Negative Cache TTL
;
NS atlantis.ge-tdf.

localhost A 127.0.0.1
zion A 192.168.0.1
atlantis A 192.168.0.2
capella A 192.168.0.3


Aber funktionieren tut nichts ausser ein "nslookup" auf die IPs - wo er mir dann die Namen anzeigt, wenn ich auf zion.ge-tdf nslookup anwende kommt ein SERVFAIL als antwort :(

Jemannd eine Idee?

hubrach
08.01.08, 07:19
Versuch mal :


zone "0.168.192.in-addr.arpa" IN{
type master;
file "/etc/bind/db.192.168";
allow-update{none;};
};

zone "ge-tdf" IN {
type master;
file "/etc/bind/db.ge-tdf";
allow-update{none;};
};


Dann für die db.ge-tdf :

$ORIGIN .
$TTL 21600; 3h
ge-tdf IN SOA atlantis. root.localhost. (
2008010710 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
86400; )
NS atlantis.
$ORIGIN ge-tdf .
localhost A 127.0.0.1
zion A 192.168.0.1
atlantis A 192.168.0.2
capella A 192.168.0.3
M.E. muß die in-addr Arpa datei so aussehen :


$ORIGIN .
$TTL 21600; 3h
0.168.192.in-addr.arpa IN SOA atlantis.ge-tdf. root.localhost. (
2008010710 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
86400 ;);
NS atlantis.ge-tdf.
$ORIGIN 0.168.192.in-addr.arpa.
1 PTR zion.ge-tdf.
2 PTR atlantis.ge-tdf.
3 PTR capella.ge-tdf.


nslookup ist veraltert versuch mal dig
dig rechnername.domain
oder dig -x IP Adress
oder
dig @Servername Rechnername
oder
dig -t MX @Servername Domain ... um die Mailserver für die Domäne zu erhalten .....

Wenn du keinen Servernamen für den DNS Server angibst nimmt er den aus der /etc/resolv.conf

Bloggy
08.01.08, 12:36
Nein ich bekomme immer noch keine Ergebnisse...

Hab nochmal neu aufgesetzt und dieses HOWTO genutzt
http://www.linuxforen.de/forums/showthread.php?t=204484&highlight=bind9+einrichten

Ergebnis ist das es schon wieder nicht klappt, gibt es nicht einen DNS wo die
Konfiguration einfacher ist aller
NAME, IP;
NAME, IP;
NAME, IP;

*^nicht ernst nehmen bitte!*

Aber ich wurschtel mich schon seit zwei Tagen mit dem DNS rum ohne jemals auch nur ansatzweise was hinzubekommen troz 3 HOWTOS die ich SCHRITT für SCHRITT durchgegangen bin... da ist es ja einfacher SAMBA + LDAP als PDC einzurichten....

Meine Configs sehen nun genau aus wie in dem HOWTO das ich oben angegeben habe... ausser das die Pfade etwas anders aussehen und ich natürlich die example.lan in unsere ge-tdf geändert habe...

Kennt jemand noch ein HOWTO oder einen TIP was ich noch machen kann ?

das hier gib dig raus (übrigens egal was ich an meinem DNS ändere ob über static Einträge, oder dem Versuch den DNS mit dem DHCP zu koppeln, also DDNS)


; <<>> DiG 9.3.2 <<>> atlantis.ge-tdf
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 36395
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;atlantis.ge-tdf. IN A

;; AUTHORITY SECTION:
. 4829 IN SOA A.ROOT-SERVERS.NET. NSTLD.VERISIGN-GRS.COM. 2008010701 1800 900 604800 86400

;; Query time: 1 msec
;; SERVER: 192.168.0.2#53(192.168.0.2)
;; WHEN: Tue Jan 8 13:28:27 2008
;; MSG SIZE rcvd: 108

hubrach
08.01.08, 12:47
Hallo gib doch mal deine config datein an :
/etc/named.conf
/var/lib/named/ ... .zone
local.zone etc
Mit sehen so aus wie ...
kann keiner etwas anfangen ..
Manchmal ist nur ein Punkt an der falschen stelle ....

heatwalker
08.01.08, 12:52
und die /etc/resolv.conf bitte auch mal posten.

Bloggy
09.01.08, 08:33
Hat sich schon erledigt... es war ein Punkt der fehlte...
*und dabei hatte ich eigentlich alles drei mal kontrolliert...*

Jetzt funktioniertes, danke an alle unterstützer :)

hubrach
09.01.08, 08:39
Wie ich sagte ... manchmal ist es nur ein Punkt ... ;-)

Bloggy
09.01.08, 08:49
Wie ich sagte ... manchmal ist es nur ein Punkt ... ;-)

Das schlimme ist, das passiert mir nicht zum ersten mal, wenn ich unter Perl oder PHP programmiere vergesse ich ab und zu auch mal ein ";" ... allerdings was mich wundert, dort kommt dann eine Eindeutige Meldung raus das ein Zeichen fehlt, aber in keiner LOG-Datei wurde ich auf diesen Missstand in der Konfiguration von Bind hingewiesen ... "Naja", es funktioniert :ugly: und mehr wollte ich auch nicht :D

hubrach
09.01.08, 10:05
Naja perl ist eine Programmiersprache die einen Interpretor hat also den angelieferten mist erstmal auf syntax checked...
Wenn du aber eine Configurationsdatei editierst, so denkt das system der weiß schon was er tut ...
Zumal der . kein Abschluss einer Zeile etc darstellt .. sondern eine Sonderfunktion darstellt
Wenn du in PERL zwei Varis vertauscht dann sagt dir kein Logfile $i ist nicht $r
sondern es kommen irgendwelche Werte raus die du nicht brauchst ...

Aber du hast die möglichkeit zb. yast zu verwenden um den DNS server aufzusetzen und
der macht es richtig ...

so long ...