Archiv verlassen und diese Seite im Standarddesign anzeigen : DNS funktioniert im lokalen Netz nicht richtig
In meinem lokalen Netz gibt es 4 Rechner.
In der /etc/hosts Datei sind sie folgendermassen aufgelöst:
192.168.1.1 michael@netz
192.168.1.2 susanne@netz
192.168.1.3 mobil@netz
192.168.1.99 server@netz (der Server)
Auf dem Server läuft BIND9 und Squid.
Vom Server aus werden die Adressen korrekt aufgelöst, ein "ping michael@net" führt zum korrekten Ergebnis.
Von den Windows-Clients, bei denen 192.168.1.99 als DNS-Server und Gateway eingestellt ist, werden die Adressen aber nicht aufgelöst.
Dies führt z.B. dazu, das ein HTTP-Aufruf, wie z.B. "http://192.168.1.99" in "http://server@netz" umgewandelt wird, aber diese Seite nicht aufrufbar ist.
Ich vermute, das dieser Fehler in BIND9 zu suchen ist, aber was muss ich einstellen, das erst in der lokalen /etc/hosts gesucht wird, und erst dann im Internet ?
PigPen|tuX
05.03.03, 08:39
huhu,
die Reihenfolge in der host.conf
order hosts,bind
multi on
damit fragt er zuerst eine vorhandene hosts-datei ab und danach erst den Bind
mfg.
thom
Original geschrieben von Seyer
Auf dem Server läuft BIND9 und Squid.
Von den Windows-Clients, bei denen 192.168.1.99 als DNS-Server und Gateway eingestellt ist, werden die Adressen aber nicht aufgelöst.Leider hast Du nicht geschrieben, wie der BIND konfiguriert ist. Caching-only? Dann muss jeder Rechner im Netz eine Kopie der Hostliste (die Deine eigenen Rechner enthaelt) lokal verfuegbar haben.
Ich wuerde Dir generell empfehlen, schon allein aus "Ausbildungszwecken" einen vollwertigen eigenen Nameserver fuer das lokale Netz zu installieren. Dann kannst Du Dir naemlich den ganzen alten Schrott mit Hostlisten u.ae. schenken, es laeuft viel sauberer und durchschaubarer ist ist auch einfacher zu warten.
Gruss Pit.
Original geschrieben von PigPen|tuX
die Reihenfolge in der host.conf
order hosts,bind
multi on
damit fragt er zuerst eine vorhandene hosts-datei ab und danach erst den Bind
wenn nss verwendet wird, heisst die datei nsswitch.conf.
syntax ist ähnlich.
-j
Leider helfen mir die Ratschläge nicht weiter, hier einmal die Datei /etc/named.conf:
options {
directory "/var/named";
forwarders { 212.185.248.180; 194.25.2.129; };
listen-on-v6 { any; };
notify no;
};
zone "localhost" in {
type master;
file "localhost.zone";
};
zone "0.0.127.in-addr.arpa" in {
type master;
file "127.0.0.zone";
};
zone "." in {
type hint;
file "root.hint";
};
Die Datei /etc/nsswitch.conf:
passwd: compat
group: compat
hosts: files dns
networks: files dns
services: files
protocols: files
rpc: files
ethers: files
netmasks: files
netgroup: files
publickey: files
bootparams: files
automount: files nis
aliases: files
Die Datei /etc/host.conf:
order hosts, bind
multi on
Wie schon geschrieben, von diesem Rechner funktioniert die Namensauflösung zu jedem anderen Rechner, nur nicht von einem Client, welcher auf den DNS von diesem Rechner zugreift.
moin
so wie ich das sehe fehlen da noch eine forward und ne reverse dns-zone..
für dein lan 192.168.1.0
der server verwendet zur auflösung die host datei deswegen finktioniert es (denke ich)
hast du einmal tests mit nslookup durchgeführt ?
bye
Unter dem Windows-Client kommt folgende Meldung:
Der Servername konnte nicht gefunden werden, non-existend Domain
Die Standard-Server sind nicht vefügbar.
192.168.1.99 wurde von Unknown nicht gefunden, non existent Domain
Auf dem Linux-Server sieht es folgermassen aus:
Server: 212.185.248.180
Address: 212.185.248.180#53
** server can't find 99.1.168.192.in-addr.arpa.: NXDOMAIN
Kann es evtl. auch an der /etc/resolv Datei liegen ? Dort steht nicht localhost, sondern die T-Online DNS Addressen drin. Wie kann ich dies am besten ohne Neustart feststellen ?
so wie ich das betrachte...
musst du eine interne domain srstellen
-> eben mit forward zone "dein_domainname"
und
-> ne reverse zone "192.168.1.0" für dein interes netzwerk
ja auf dem server finktioniert die interne namesauflösung "nur" weill du die
clients in der host datei eingetragen hast .!.
((wenn du nur so ein kleiner lan hast, warum willst du einen dns server konfigurieren?
mache doch infach auch die einträge in der host datei bei den clients! gibt weniger zum
einstellen))
bye
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.