Re: dnsmasq mit dhcp und auflsung der lokalen hosts
* Bastian Venthur: Die Frage ist nun: warum können sich die hosts im Netzwerk nicht mehr gegenseitig auflösen? Ich dachte dnsmasq bezieht die neuen hosts die per DHCP ins Netz gelangt sind gleich in sein DNS ein? Wahrscheinlich liegt es daran, daß in der Standardkonfiguration des dhclient von Debian das Senden des Hostnamens an den DHCP Server ausgestellt ist. Editiere die /etc/dhclient.conf auf den Clients und schreibe sowas da rein: send host-name foobar.mydomain.com; foobar ist der Hostname, mydomain.com ist die lokale Domain (wenn Du keine bestimmte hast, nimm localdomain. J. -- Driving behind lorries carrying hazardous chemicals makes me wish for a simpler life. [Agree] [Disagree] http://www.slowlydownward.com/NODATA/data_enter2.html -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: dnsmasq mit dhcp und auflsung der lokalen hosts
* Jochen Schulz: send host-name foobar.mydomain.com; foobar ist der Hostname, mydomain.com ist die lokale Domain (wenn Du keine bestimmte hast, nimm localdomain. Oder schreib noch besser einfach nur den Hostnamen zwischen die . Die Domain weiß ja sicher der dnsmasq (und teilt sie den Clients auch mit). J. -- I no longer believe my life will be long, happy, interesting or fulfilled [Agree] [Disagree] http://www.slowlydownward.com/NODATA/data_enter2.html -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: dnsmasq mit dhcp und auflsung der lokalen hosts
Jochen Schulz schrieb: * Jochen Schulz: send host-name foobar.mydomain.com; foobar ist der Hostname, mydomain.com ist die lokale Domain (wenn Du keine bestimmte hast, nimm localdomain. Oder schreib noch besser einfach nur den Hostnamen zwischen die . Die Domain weiß ja sicher der dnsmasq (und teilt sie den Clients auch mit). Hallo Jochen, also beim Server kommt der neue Hostname auch an, doch leider kann mein Server den Hostnamen nicht auflösen. Ich zweifle langsam daran, ob dnsmasq überhaupt für sowas ausgelegt ist. Die Doku deutet zwar ein ja an, aber alle HOWTOS die ich gelesen haben gehen immer davon aus, dass man für bestimmte Hostnamen feste IPs vergibt (was ja bei DHCP nicht immer Sinn der Sache ist). Eigentlich sollte das ja kein Problem sein, dnsmasq cached ja eh' die Adressen, die es von seinem NS bekommt, da kann er die DHCP-Hosts doch gleich mitmerken, wenn er welche bekommt. Also ich hab hier mal die Config gegreppt, vielleicht liegt ja da ein Fehler: ,---[/etc/dnsmasq.conf]--- | domain-needed | bogus-priv | | listen-address=127.0.0.1 | listen-address=192.168.1.1 | listen-address=192.168.2.1 | | expand-hosts | | domain=mydomain.net | | dhcp-range=192.168.1.10,192.168.1.50,12h | dhcp-range=192.168.2.10,192.168.2.50,12h | | dhcp-option=19,0 # option ip-forwarding off | dhcp-option=44,0.0.0.0 # set netbios-over-TCP/IP nameserver(s) aka | WINS server(s) | dhcp-option=45,0.0.0.0 # netbios datagram distribution server | dhcp-option=46,8 # netbios node type | dhcp-option=47 # empty netbios scope. | | dhcp-authoritative `---[EOF]--- Wenn keiner auf dieser Liste mit diesem Programm genau das hinbekommen hat, ohne feste IPs für bestimmte Hosts zu vergeben, muss ich wohl oder übel wieder zu BIND und DHCP zurück *grusel*. Schöne Grüße Bastian -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: dnsmasq mit dhcp und auflsung der lokalen hosts
* Bastian Venthur: Jochen Schulz schrieb: * Jochen Schulz: send host-name foobar.mydomain.com; Oder schreib noch besser einfach nur den Hostnamen zwischen die . Die Domain weiß ja sicher der dnsmasq (und teilt sie den Clients auch mit). also beim Server kommt der neue Hostname auch an, doch leider kann mein Server den Hostnamen nicht auflösen. Wie probierst Du das? Benutzt der Server zum Auflösen auch wirklich dnsmasq? Vergleiche mal 'host einclient localhost' und 'host einclient' auf dem Server. Mit der ersten Variante erzwingst Du, daß host auch wirklich dnsmasq auf localhost fragt. Meine Vermutung: in Deiner /etc/resolv.conf steht Dein Upstream-DNS. Der wird von dnsmasq benutzt, aber Programme auf dem Server selbst lesen auch die /etc/resolv.conf ein und benutzen den Upstream, der ja deine lokalen Hostnamen nicht kennen kann. Macht Dein Server auch ppp(oe)? Wenn ja, dann laß dnsmasq die resolv.conf einlesen, die der ppp-daemon anlegt (IIRC /etc/ppp/resolv.conf) und trage in die /etc/resolv.conf 127.0.0.1 ein. Ich zweifle langsam daran, ob dnsmasq überhaupt für sowas ausgelegt ist. Die Doku deutet zwar ein ja an, aber alle HOWTOS die ich gelesen haben gehen immer davon aus, dass man für bestimmte Hostnamen feste IPs vergibt (was ja bei DHCP nicht immer Sinn der Sache ist). Ich habe da auch etwas rumprobieren müssen, aber letztlich funktioniert es. Hier läuft jetzt dnsmasq auf meinem Router (WRT54G) und die einzige fixe IP hat mein kleiner Server. WLAN-CLients kriegen alles per DHCP, deren Hostnamen werden von überall immer toll aufgelöst. Wenn keiner auf dieser Liste mit diesem Programm genau das hinbekommen hat, ohne feste IPs für bestimmte Hosts zu vergeben, muss ich wohl oder übel wieder zu BIND und DHCP zurück *grusel*. Ne, laß mal. Kriegen wir schon hin. J. -- At night I go to the kitchen; specifically, the knife drawer. [Agree] [Disagree] http://www.slowlydownward.com/NODATA/data_enter2.html -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: dnsmasq mit dhcp und auflsung der lokalen hosts
Jochen Schulz schrieb: Wie probierst Du das? Benutzt der Server zum Auflösen auch wirklich dnsmasq? Vergleiche mal 'host einclient localhost' und 'host einclient' auf dem Server. Mit der ersten Variante erzwingst Du, daß host auch wirklich dnsmasq auf localhost fragt. Meine Vermutung: in Deiner /etc/resolv.conf steht Dein Upstream-DNS. Der wird von dnsmasq benutzt, aber Programme auf dem Server selbst lesen auch die /etc/resolv.conf ein und benutzen den Upstream, der ja deine lokalen Hostnamen nicht kennen kann. Macht Dein Server auch ppp(oe)? Wenn ja, dann laß dnsmasq die resolv.conf einlesen, die der ppp-daemon anlegt (IIRC /etc/ppp/resolv.conf) und trage in die /etc/resolv.conf 127.0.0.1 ein. Du bist ein Magier! Tatsächlich kann ich so meine lokalen Hosts auflösen. Super! Ich zweifle langsam daran, ob dnsmasq überhaupt für sowas ausgelegt ist. Die Doku deutet zwar ein ja an, aber alle HOWTOS die ich gelesen haben gehen immer davon aus, dass man für bestimmte Hostnamen feste IPs vergibt (was ja bei DHCP nicht immer Sinn der Sache ist). Ich habe da auch etwas rumprobieren müssen, aber letztlich funktioniert es. Hier läuft jetzt dnsmasq auf meinem Router (WRT54G) und die einzige fixe IP hat mein kleiner Server. WLAN-CLients kriegen alles per DHCP, deren Hostnamen werden von überall immer toll aufgelöst. Das spendet schonmal Trost. Wenn keiner auf dieser Liste mit diesem Programm genau das hinbekommen hat, ohne feste IPs für bestimmte Hosts zu vergeben, muss ich wohl oder übel wieder zu BIND und DHCP zurück *grusel*. Ne, laß mal. Kriegen wir schon hin. Danke dir, aber ein Problem bleibt noch: wenn sich der Server ins Internet einwählt, wird /etc/ppp/resolv.conf UND /etc/resolv.conf auf die Provider-NS aktualisiert -- sprich, wenn ich in meine /etc/resolv.conf 127.0.0.1 eintrage und dnsmasq auf /etc/ppp/resolv.conf umbiege, dann würde das nach einer neuen Einwahl verloren gehen, da /etc/resolv.conf überschrieben wird (usepeerdns). Wenn ich usepeerdns ausschalte, so wird zwar die /etc/resolv.conf nicht verändert, aber leider auch nicht /etc/ppp/resolv.conf. Die NS werden sich zwar nicht ändern, aber ne schöne Lösung wäre, wenn nur /etc/ppp/resolv.conf verändert wird und in /etc/resolv.conf nur 127.0.0.1 steht. Ich hab in dem usepeerdns-Skript gesehen, das /etc/resolve.conf nicht angefasst wird, wenn das resolveconf-Paket installiert ist (was bei mir nicht der Fall ist). Allerdings hab ich (ohne es zu installieren) nicht herausfinden können, was dieses Paket genau für mich tun kann. Ich dank dir erstmal für deine Hilfe, notfalls würde es bereits funktionierren, wenn ich usepeerdns ausschalte und nach deinem Muster konfiguriere -- das Sahnehäubchen wäre natürlich noch das ganze mit usepeerdns hinzubekommen ;) Schöne Grüße Bastian PS: Sorry wenn das Threading nicht richtig ankommt, ich glaube Thunderbird-Newslesen-Mailschreiben haut nicht ganz hin. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: dnsmasq mit dhcp und auflsung der lokalen hosts
* Bastian Venthur: Jochen Schulz schrieb: Macht Dein Server auch ppp(oe)? Wenn ja, dann laß dnsmasq die resolv.conf einlesen, die der ppp-daemon anlegt (IIRC /etc/ppp/resolv.conf) und trage in die /etc/resolv.conf 127.0.0.1 ein. Du bist ein Magier! Tatsächlich kann ich so meine lokalen Hosts auflösen. Super! Funktioniert es denn auch von Deinen Clients aus? Wenn ich usepeerdns ausschalte, so wird zwar die /etc/resolv.conf nicht verändert, aber leider auch nicht /etc/ppp/resolv.conf. Die NS werden sich zwar nicht ändern, aber ne schöne Lösung wäre, wenn nur /etc/ppp/resolv.conf verändert wird und in /etc/resolv.conf nur 127.0.0.1 steht. Hmhm, über dieses Problem bin ich nicht gestolpert, weil mein Server nicht auch Gateway ist. Ich hab in dem usepeerdns-Skript gesehen, das /etc/resolve.conf nicht angefasst wird, wenn das resolveconf-Paket installiert ist (was bei mir nicht der Fall ist). Allerdings hab ich (ohne es zu installieren) nicht herausfinden können, was dieses Paket genau für mich tun kann. Du könntest mal versuchen es zu installieren und zu verbieten, Deine /etc/resolv.conf anzufassen. Das widerspricht zwar genau dem Zweck des Pakets, aber wenn's funktioniert ist es noch besser, als das Skript zu ändern. Würde eh bei einem Update überschrieben werden. Ich dank dir erstmal für deine Hilfe, notfalls würde es bereits funktionierren, wenn ich usepeerdns ausschalte und nach deinem Muster konfiguriere -- das Sahnehäubchen wäre natürlich noch das ganze mit usepeerdns hinzubekommen ;) Ja, man muß damit rechnen, daß irgendwann der Provider doch mal die DNS Server umstellt. Und dann wundert man sich einen halben Tag lang, woran es liegt. PS: Sorry wenn das Threading nicht richtig ankommt, ich glaube Thunderbird-Newslesen-Mailschreiben haut nicht ganz hin. Ja, schade. Mein schönes Scoring geht den Bach runter. :-) J. -- I wish I could achieve a 'just stepped out of the salon' look more often. Or at least once. [Agree] [Disagree] http://www.slowlydownward.com/NODATA/data_enter2.html -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: dnsmasq mit dhcp und auflsung der lokalen hosts
Bastian Venthur schrieb: Danke dir, aber ein Problem bleibt noch: wenn sich der Server ins Internet einwählt, wird /etc/ppp/resolv.conf UND /etc/resolv.conf auf die Provider-NS aktualisiert -- sprich, wenn ich in meine /etc/resolv.conf 127.0.0.1 eintrage und dnsmasq auf /etc/ppp/resolv.conf umbiege, dann würde das nach einer neuen Einwahl verloren gehen, da /etc/resolv.conf überschrieben wird (usepeerdns). Na, ich habe das Script in ip-up.d ein wenig umgeschrieben (Nutzung von resolv1.conf) und in der Konfig von dnsmasq nur auf resolv1.conf verwiesen. Wenn Du dann noch alle anderen Scripte aus ip-up entfernst, die an der resolv.conf rumfummeln bleibt da auch das richtige drin. mfg Matthias -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: dnsmasq mit dhcp und auflsung der lokalen hosts
Matthias Taube schrieb: Bastian Venthur schrieb: umbiege, dann würde das nach einer neuen Einwahl verloren gehen, da /etc/resolv.conf überschrieben wird (usepeerdns). Na, ich habe das Script in ip-up.d ein wenig umgeschrieben (Nutzung von resolv1.conf) und in der Konfig von dnsmasq nur auf resolv1.conf verwiesen. Wenn Du dann noch alle anderen Scripte aus ip-up entfernst, die an der resolv.conf rumfummeln bleibt da auch das richtige drin. Man könnte natürlich auch einfach usepeerdns in pppoe ausschalten und in dnsmasq per Hand auf die Provideradressen verweisen. So bleibt die resolv.conf erhalten (lokale Auflösung geht) und man hat auch Internetnamesauflösung (Ein schönes Wort ;)) Habe ich so bei mir (allerdings mit bind9). mfg Matthias MfG Jan pgpUCjmbEYUTn.pgp Description: PGP signature
dnsmasq mit dhcp und auflsung der lokalen hosts
Hi Liste, auf eine Empfehlung dieser Liste hin habe ich bind gegen dnsmasq getauscht und bin auch sehr zufrieden damit. Nun wollte ich noch einen Schritt weiter gehen und gleich mal einen DHCP-Server ausprobieren. dnsmasq hat da ja auch schon einen eingebaut und der funktioniert auch soweit gut. Die Frage ist nun: warum können sich die hosts im Netzwerk nicht mehr gegenseitig auflösen? Ich dachte dnsmasq bezieht die neuen hosts die per DHCP ins Netz gelangt sind gleich in sein DNS ein? Ruhigen Abend noch Bastian -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)