Re: dnsmasq mit dhcp und auflsung der lokalen hosts

2005-02-07 Diskussionsfäden Jochen Schulz
* 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

2005-02-07 Diskussionsfäden Jochen Schulz
* 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

2005-02-07 Diskussionsfäden Bastian Venthur
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

2005-02-07 Diskussionsfäden Jochen Schulz
* 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

2005-02-07 Diskussionsfäden Bastian Venthur
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

2005-02-07 Diskussionsfäden Jochen Schulz
* 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

2005-02-07 Diskussionsfäden Matthias Taube
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

2005-02-07 Diskussionsfäden Jan Kohnert
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

2005-02-06 Diskussionsfäden Bastian Venthur
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)