DHCLIENT überschreibt eigene nameserver Einträge in resolv.c

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
mabra
Beiträge: 34
Registriert: 18.02.2007 00:21:38
Wohnort: Brühl

DHCLIENT überschreibt eigene nameserver Einträge in resolv.c

Beitrag von mabra » 06.10.2010 23:16:56

Hallo !

Obwohl ich mein Debian als Server verwende, habe ich DHCLIENT laufen, weil mein ISP KabelBW ist, wo ich per DHCP eine Netzwerkadresse bekomme. Erstaunlicherweise überschreibt DHCLIENT die resolv.conf, in der ich zur Benutzung des lokalen DNS [==DNSMASQ] die lokale Netzwerkadresse definiert habe. Habe ich die eigene [lokale, statische] IP-Adresse nicht in resolv.conf wird DNSMASQ nicht als lokaler DNS verwendet.

Ich habe mir bisher damit beholfen, in "/etc/dhcp3/dhclient-exit-hooks.d" das debug script zu aktivieren und dort lasse ich nun meine IP-Adresse wieder in "resolv.conf" eintragen.

Das funktioniert, ist aber sehr unprofessionell. Habe lange nach einer Lösung gesucht, aber keine gefunden. Vielleicht weiß hier jemand Rat??

Danke erstmal++mabra

Benutzeravatar
ThorstenS
Beiträge: 2875
Registriert: 24.04.2004 15:33:31

Re: DHCLIENT überschreibt eigene nameserver Einträge in reso

Beitrag von ThorstenS » 07.10.2010 09:42:32

aus man dhclient.conf:

Code: Alles auswählen

           supersede domain-name "fugue.com rc.vix.com home.vix.com";
           prepend domain-name-servers 127.0.0.1;
Deine Lösung ist also

Code: Alles auswählen

supersede domain-name-servers DEIN.EIGENER.DNS.SERVER

Benutzeravatar
bluestar
Beiträge: 2427
Registriert: 26.10.2004 11:16:34
Wohnort: Rhein-Main-Gebiet

Re: DHCLIENT überschreibt eigene nameserver Einträge in reso

Beitrag von bluestar » 07.10.2010 12:10:43

Du kannst dhclient3 auch einfach sagen, welche Daten er vom DHCP-Server erfragen soll. Ich verwende für einen Debian-Server an einer Unitymedia Kabel Verbindung folgende Optionen:
/etc/dhcp3/dhclient.conf:

Code: Alles auswählen

request subnet-mask, broadcast-address, time-offset, routers, interface-mtu;

mabra
Beiträge: 34
Registriert: 18.02.2007 00:21:38
Wohnort: Brühl

Re: DHCLIENT überschreibt eigene nameserver Einträge in reso

Beitrag von mabra » 07.10.2010 12:30:34

Hmm,

danke erstmal.

Ich verstehe die Zusammenhänge leider nicht.

Ich denke, was der DHCLIENT am DHCP requested scheint wohl richtig zu sein, es funktioniert seit Jahren und so denke ich ersteinmal nicht darüber nach, den Request zu modifiezieren. Wenn ich - wie ThorstenS schreibt - den supersede Eintrag hinzufüge, wird kein Eintrag in resolv.con für meinen angegegbenen Namesrevre erzeugt. So hätte ich das aber verstanden. Und den benötige ich für DNSMASQ.

Weiß noch jemand Rat??

danke++mabra

Antworten