DNS-Auflösung für lokales Netz schaut erst im Internet :-(

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Benutzeravatar
McAldo
Moderator
Beiträge: 2069
Registriert: 26.11.2003 11:43:36
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Terra / Sol-System / Milchstraße

DNS-Auflösung für lokales Netz schaut erst im Internet :-(

Beitrag von McAldo » 27.04.2004 21:10:37

Hallo

Ich habe einen DNS-Server in meinem Netzwerk laufen. Wenn ich von einem Rechner im Netzwerk einen anderen Rechner mit Namen abspreche, dann wählt sich der Server ein und löst dann erst den Namen auf.
Es handelt sich um einen Einwahlserver mit Debian 3.0
Wie kann ich verhindern, dass der Server Adressen, die aus dem internen Netz stammen, zuerst versucht bei einem DNS-Server im Internet aufzulösen und dann erst in die eigene Datenbank schaut?

McAldo
Achte auf deine Gedanken, denn sie werden Worte.
Achte auf deine Worte, denn sie werden Handlungen.
Achte auf deine Handlungen, denn sie werden Gewohnheiten.
Achte auf deine Gewohnheiten, denn sie werden dein Charakter.
Achte auf deinen Charakter, denn er wird dein Schicksal.
(Talmud)

Benutzeravatar
haga43
Beiträge: 31
Registriert: 29.08.2003 14:23:50
Wohnort: Oldenburg

Beitrag von haga43 » 27.04.2004 21:33:13

Hallo,

was ist denn bei Dir ein DNS-Server? Welche Software setzt Du da ein?

Der Nameserver braucht für Dein Lan eine lokale Zone.

Desweiteren muß das in Deiner /etc/resolv.conf stehen.

Gruß haga43

Benutzeravatar
McAldo
Moderator
Beiträge: 2069
Registriert: 26.11.2003 11:43:36
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Terra / Sol-System / Milchstraße

Beitrag von McAldo » 28.04.2004 13:51:39

Hallo

Der DNS ist bind 8.3.3-2.0woody Internet Domain Name Server.

Eine lokale Zone ist eingerichtet. Hier mal die named.conf:

# /etc/bind/named.conf
# Konfigurationsdatei des DNS-Servers
# Master-Server fuer die Zone "homenet"
# allgemeine Optionen fuer den Betrieb des Nameservers
options {
directory "/var/cache/bind";
forwarders {
195.71.247.158;
193.189.244.205;
};
forward only;
# query-source port 53;
notify no;
};
#
# Einstellungen fuer die Zone
#
# Die Zone . enthaelt Nameserver im Internet
zone "." in {
type hint;
file "root.hint";
};

# Die Zone homenet
zone "homenet" {
type master;
file "homenet.fw";
};
zone "1.168.192.in-addr.arpa" {
type master;
file "homenet.bw";
};

# Das Loopback-Netz
zone "localhost" in {
type master;
file "localhost.fw";
};
zone "0.0.127.in-addr.arpa" in {
type master;
file "localhost.bw";
};

Wenn ich die erste Zone nach weiter hinten setze, dann wählt der Server bei Anfragen von Clients nicht mehr ein.

Ich habe nur die /etc/resolv.conf auf dem Server angepasst. Die Rechner im Lan sollen den DNS-Server verwenden (wird per DHCP mitgeteilt).

# cat /etc/resolv.conf
domain homenet
search homenet
nameserver 192.168.1.1

Es soll mal so laufen, dass nur Adressen, die nicht lokal zugeordnet werden können im Internet abgefragt werden, aber erst dann. Im Moment ist es wie gesagt so, dass zuerst versucht wird im Internet nachzuschauen.

Vielleicht hat jemand weitere Informationen.

Danke
McAldo
Achte auf deine Gedanken, denn sie werden Worte.
Achte auf deine Worte, denn sie werden Handlungen.
Achte auf deine Handlungen, denn sie werden Gewohnheiten.
Achte auf deine Gewohnheiten, denn sie werden dein Charakter.
Achte auf deinen Charakter, denn er wird dein Schicksal.
(Talmud)

Benutzeravatar
HZB
Beiträge: 490
Registriert: 22.10.2003 11:52:15
Wohnort: Wien

Beitrag von HZB » 28.04.2004 14:36:46

McAldo hat geschrieben:
forward only;
ich glaub das ist Dein Problem

hth

Patrick

Benutzeravatar
McAldo
Moderator
Beiträge: 2069
Registriert: 26.11.2003 11:43:36
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Terra / Sol-System / Milchstraße

Beitrag von McAldo » 28.04.2004 20:12:21

HZB hat geschrieben:
McAldo hat geschrieben:
forward only;
ich glaub das ist Dein Problem
Und was sollte ich stattdessen schreiben. Hatte damals bei der Einrichtung viel Lektüre gelesen, aber nichts passendes gefunden.

McAldo
Achte auf deine Gedanken, denn sie werden Worte.
Achte auf deine Worte, denn sie werden Handlungen.
Achte auf deine Handlungen, denn sie werden Gewohnheiten.
Achte auf deine Gewohnheiten, denn sie werden dein Charakter.
Achte auf deinen Charakter, denn er wird dein Schicksal.
(Talmud)

Benutzeravatar
HZB
Beiträge: 490
Registriert: 22.10.2003 11:52:15
Wohnort: Wien

Beitrag von HZB » 29.04.2004 11:04:09

gar nichts. Dann sieht er erst in der lokalen Zone nach und wenn er da nichts findet benutzt er die forwarder.

Patrick

Benutzeravatar
McAldo
Moderator
Beiträge: 2069
Registriert: 26.11.2003 11:43:36
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Terra / Sol-System / Milchstraße

Beitrag von McAldo » 29.04.2004 13:16:44

HZB hat geschrieben:gar nichts. Dann sieht er erst in der lokalen Zone nach und wenn er da nichts findet benutzt er die forwarder.
Ok, ich habe mal testweise die Zeile forward only auskommentiert. Danach wählt sich der Rechner nicht mehr ins Internet ein. Die Heimnetzwerkadressen werden wunderbar aufgelöst, aber ein ping http://www.debian.de brachte nur unknow host.
Der Server ist auch ein Einwahlserver und soll sich einwählen, wenn er eine Adresse nicht auflösen kann. Nur macht er das eben auch mit der momentanen Einstellung auch bei lokalen Adressen.

Gruß
McAldo
Achte auf deine Gedanken, denn sie werden Worte.
Achte auf deine Worte, denn sie werden Handlungen.
Achte auf deine Handlungen, denn sie werden Gewohnheiten.
Achte auf deine Gewohnheiten, denn sie werden dein Charakter.
Achte auf deinen Charakter, denn er wird dein Schicksal.
(Talmud)

Benutzeravatar
HZB
Beiträge: 490
Registriert: 22.10.2003 11:52:15
Wohnort: Wien

Beitrag von HZB » 30.04.2004 11:52:37

gib mal bei der /etc/resolv.conf bei search das homenet weg, bzw. kommentier die Zeile mal testweise aus.

Benutzeravatar
McAldo
Moderator
Beiträge: 2069
Registriert: 26.11.2003 11:43:36
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Terra / Sol-System / Milchstraße

Beitrag von McAldo » 30.04.2004 12:44:25

Hallo

Hm..., das war es leider doch nicht. Es funktionierte, aber nachdem der Server über Nacht aus war und am nächsten Tag neue gestartet wurde, war alles wieder beim alten.
Ein ssh -l root servername brachte, dass es erst eine Weile dauert, bis was passiert. In der Wartezeit wählte sich der Server ein und kam die PW-Abfrage.

Nun bin ich wirklich am Ende mit meinem Latein. Es muß doch möglich sein, dass der zuerst in den lokalen Zonefiles schaut und erst dann den Provider-DNS befragt.

Gebe ich ssh -l root servername.homenet ein, dann geht es seltsamerweise.

Wäre toll, wenn noch etwas Hilfe kommt.

Danke
McAldo
Achte auf deine Gedanken, denn sie werden Worte.
Achte auf deine Worte, denn sie werden Handlungen.
Achte auf deine Handlungen, denn sie werden Gewohnheiten.
Achte auf deine Gewohnheiten, denn sie werden dein Charakter.
Achte auf deinen Charakter, denn er wird dein Schicksal.
(Talmud)

Antworten