Archiv verlassen und diese Seite im Standarddesign anzeigen : Updateproblem der resolv.conf nach Neustart von Bind bzw. des Servers
n' Abend zusammen,
Originalinhalt der resolv.conf:
search heimnetz.local
nameserver 192.168.179.3
Diverse Tests mit nslookup, dig, host, ping auf Client funktionieren
rauf und runter.
Also scheint die Konfiguration ja okay zu sein.
Nach einem Neustart wird die Datei umgeschrieben, neuer Inhalt:
nameserver 127.0.0.1
Ein entsprechender Hinweis steht auch in der Datei, dass die Datei nicht
von Hand geändert werden soll, da sie überschrieben wird.
Wäre mir auch egal, nur, danach geht nichts mehr.
OS: Debian Sarge 3.1
DNS: Bind9
Gruß
Günni
Tja, hab' kein Sarge -> weiß nicht, was das umschreibt. Du kannst aber mit
chattr +i /etc/resolve.conf
die Datei vor jedweder Änderung - auch von root - schützen.
@Polarizer
Danke, versuch ich mal.
Gruß
Günni
Schau mal bei den Einstellungen der Netzwerkkarten unter etc/sysconfig/network. Ich vermute, daß er hier beim Starten der NICs die Einstellungen zu den DNS einliest und die resolve.conf entsprechend anpaßt! Ein
grep -ir dns /etc/sysconfig/*sollte bei der Suche helfen.
Hallo
Benutzt Du auch noch einen dhcp-Server im Netz? Falls ja, könnte es an einer Fehlkonfiguration des dhcp-Servers liegen? Vermutung wie hier: http://lists.debian.org/debian-user/2003/05/msg01528.html
Edit: Eine zusätzliche Frage noch: ist das Paket resolvconf etwa installiert?
@carnil
Hi, danke für deine Antwort.
resolvconf ist installiert. Da du danach fragst, weißt du vielleicht auch,
woher das Programm seine Information bezieht, aufgrund derer die
resolv.conf aktualisiert wird?
dhcpd.conf
subnet 192.168.178.0 netmask 255.255.255.0 {
}
subnet 192.168.179.0 netmask 255.255.255.0 {
option domain-name "heimnetz.local";
option nis-domain "heimnetz.nis";
option domain-name-servers 192.168.179.3;
option netbios-name-servers 192.168.179.3;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.179.255;
default-lease-time 1209600;
max-lease-time 12096000;
option routers 192.168.179.3;
range 192.168.179.41 192.168.179.250;
authoritative;
#allow-update;
}
host workstation {
hardware ethernet 00:80:48:12:CE:0D;
fixed-address 192.168.179.40;
}
@Polarizer,
die Datei /etc/networks/interfaces
auto lo eth0 eth1
iface lo inet loopback
iface eth0 inet static
address 192.168.178.2
netmask 255.255.255.0
broadcast 192.168.178.255
gateway 192.168.178.1
iface eth1 inet static
address 192.168.179.3
netmask 255.255.255.0
broadcast 192.168.179.255
Gruß an alle
Günni
Hallo
resolvconf ist installiert. Da du danach fragst, weißt du vielleicht auch,
woher das Programm seine Information bezieht, aufgrund derer die
resolv.conf aktualisiert wird?
Dann könntest Du versuchen, die Einstellungen bezüglich Namenserver die in die /etc/resolv.conf kommen sollen, in der Datei /etc/resolvconf/resolv.conf.d/base hineinzuschreiben.
Allerdings habe ich mich mit resolvconf noch nicht wirklich beschäftigt, deshalb besser vielleicht doch in die Manpage reinschauen. Idee hatte ich, weil ich vorhin das hier gelesen hatte: http://www.debian-administration.org/articles/254 - insbesondere die Kommentare #15, #27 und #28. Vielleicht kann Dir ja der Link auch weiterhelfen.
(Jedoch schlagen andere dort vor, das Paket resolvconf zu löschen, anstatt dieses zu konfigurieren.)
hth
@carnil
Hi,
der Tip, die Einträge in der Datei /etc/resolvconf/resolv.conf.d/base
vorzunehmen, hat geklappt.
Besten Dank!
Ich hatte zwar Google, versch. Foren und die Manpages bemüht, um nach der Datei resolv.conf zu suchen, aber nicht nach dem Paket resolvconf. Dass es ein Programm dieses Namens geben könnte, war mir so gar nicht in den Sinn
gekommen. Dann klappt's auch mit den Manpages, denn da steht das Gleiche drin. :)
Gruß
Günni
Hi
Super freut mich zu hören das es jetzt klappt. Ja, machmal ist es echt schwer Resultate zu finden, wenn man nicht mehr so genau weiss, wonach man suchen könnte. Aber jetzt weisst du es ja :)
Schönes Wochenende.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.