ChosenOne
Anmeldungsdatum: 21. September 2006
Beiträge: 109
|
Finde das Notebook-Beispiel leicht verwirrend, vor allem weil ich es nicht geschafft habe, das mit der manpage aufzulösen:
Beispiel 2 Benutzt man zum Beispiel ein Notebook, das im Wechsel mal per Kabelnetzwerk, mal via WLAN vernetzt ist, wird dies anhand der MAC-Adresse erkannt und eine freie IP-Adresse vergeben.
dhcp-host=00:00:0E:D2:DA:BE,link,infinite
dhcp-host=00:02:2d:a9:55:92,link,infinite
Zahlreiche weitere Beispiele und Konfigurationsmöglichkeiten sind in der /etc/dnsmasq.conf selber aufgeführt.
Was bedeutet "link" hier? Ist das einfach der Name der Maschine oder ein Keyword um anzuzeigen, dass dieselbe Kiste 2 MAC-Adressen hat? ☺ Grüße
|
jimny1999
Anmeldungsdatum: 14. März 2008
Beiträge: 31
Wohnort: Frankfurt am Main
|
Hallo, mir ist in dem Artikel eine Kleinigkeit aufgefallen:
Verwendung des Cache Damit alle DNS-Anfragen über Dnsmasq verarbeitet und bei Bedarf an externe DNS-Server weitergereicht werden, ist der einfachste Weg die Datei /etc/resolv.conf zu bearbeiten. Dabei ist sicher zu stellen, dass der lokale DNS-Server (Dnsmasq) als erste Zeile eingetragen wird (127.0.0.1). Als nächste Zeile muss mindestens ein weiterer DNS-Server definiert werden, damit Dnsmasq die Anfragen weiterreichen kann. Beispiel mit Weiterleitung an den DNS-Cache der Fritz-Box: nameserver 127.0.0.1
nameserver 192.168.178.1 Achtung: Bei der Verwendung von WICD wird resolv.conf automatisch verwaltet bzw. überschrieben, daher müssen statische DNS in ebendieser Reihenfolge festgelegt werden.
Meine Anmerkung: Bei Verwendung des Netzwerkmanagers ist die manuelle Bearbeitung der Datei "resolv.conf" nicht nötig. Vielmehr kann man die Konfiguration im Netzwerkmanager ändern auf "Methode: Automatisch (DHCP), nur Adressen" und dann bis zu drei verschiedene DNS-Server im selben Fenster eintragen. Der erste Server sollte 127.0.0.1 (also loacalhost/eigener Rechner mit DNSMasq) sein, der zweite kann dann der Router sein und der dritte ein beliebiger anderer DNS-Server. Wenn man die Einstellungen speichert und anschließend die Datei "resolv.conf" kontrolliert, kann man sehen, dass die Einträge an der richtigen Stelle vorgenommen wurden. Ein Test des DNS mit bspw. "dig ubuntuusers.de" sollte dann auch ein entsprechendes Ergebnis anzeigen. Moderiert von prometheus0815: Beitrag dem existierenden Diskussionsthema angehängt. Bitte verwende den Reiter "Diskussion" im Wikiartikel, damit nicht mehrere Threads zu einem Artikel entstehen. Bearbeitet von prometheus0815: Zitat korrekt formatiert. Siehe hier für Formatierungsmöglichkeiten.
|
noisefloor
Ehemaliger
Anmeldungsdatum: 6. Juni 2006
Beiträge: 29462
Wohnort: WW
|
Hallo, wenn's so ist kannst du das gerne in den Wiki-Artikel einpflegen. ☺ Gruß, noisefloor
|
jimny1999
Anmeldungsdatum: 14. März 2008
Beiträge: 31
Wohnort: Frankfurt am Main
|
Ich habe den Artikel um einen Absatz im Abschnitt "Verwendung des Cache" zum Thema "Netzwerkmanager" ergänzt. Das war mein erster Beitrag hier in diesem Wiki. Falls ich etwas an meinem Beitrag verbessern kann, bin ich für Hilfe dankbar.
|
noisefloor
Ehemaliger
Anmeldungsdatum: 6. Juni 2006
Beiträge: 29462
Wohnort: WW
|
Hallo,
ist ok, ich habe noch einen Link eingebaut. Gruß, noisefloor
|
jGleitz
Anmeldungsdatum: 19. Mai 2011
Beiträge: 14
Wohnort: Esslingen am Neckar, Germany
|
Hallo. Ich habe Dnsmasq - so wie ich es sehe - so konfiguriert, wie in der Anleitung beschrieben. Dabei geht es mir momentan erstmal um die Verwendung als DHCP-Server. Wenn ich nun aber dnsmasq mit -d starte, er mir also alles ins Terminal schreibt statt ins Logfile, bekommen ich: | root@Server:/home/josh# dnsmasq -d
dnsmasq: started, version 2.57 cachesize 150
dnsmasq: compile time options: IPv6 GNU-getopt DBus I18N DHCP TFTP IDN
dnsmasq-dhcp: DHCP, IP range 192.168.35.20 -- 192.168.35.99, lease time infinite
dnsmasq: reading /etc/resolv.conf
dnsmasq: using nameserver 192.168.35.1#53
dnsmasq: ignoring nameserver 127.0.0.1 - local interface
dnsmasq: read /etc/hosts - 8 addresses
dnsmasq-dhcp: DHCP packet received on eth1 which has no address
|
Die Meldung "dnsmasq-dhcp: DHCP packet received on eth1 which has no address" tritt auf, sobald ein Client versucht, eine IP-Adresse zu beziehen. Die Fehlermeldung irritiert mich sehr. Vielleicht habe ich etwas grundlegendes nicht verstanden, aber die Clients können doch gar keine Adresse haben - schließlich wollen sie ja eine?!
|
elektronenblitz63
Anmeldungsdatum: 16. Januar 2007
Beiträge: 29307
Wohnort: NRW
|
Hallo, schau auch mal in Router, da sind ein paar Beispiele mit einer kompletten Basiskonfiguration.
|
Cyron
Anmeldungsdatum: 25. Oktober 2005
Beiträge: 216
Wohnort: Wermelskirchen
|
Fehlt noch das man in der dnsmasq.conf auch Domains mit Wörtern als Wildcards umleiten kann. Beispiel: address=/google.com/1.2.3.4 Leitet auch Subdomains wie code.google.com um.
|
schueszy
Anmeldungsdatum: 22. August 2012
Beiträge: Zähle...
|
versteh ich nicht willst du also www.xyz.com/1.2.3.4 auf abc.xyz.com umleiten?
|
Cyron
Anmeldungsdatum: 25. Oktober 2005
Beiträge: 216
Wohnort: Wermelskirchen
|
Nein, das vor dem / ist der Suchtext, danach die IP wohins gehn soll. ☺
|
u1000
Anmeldungsdatum: 2. Oktober 2011
Beiträge: 1850
|
Dnsmasq ist bei mir unter Lubuntu 13.10 automatisch installiert ? Ist das Standard ? Falls ja sollte man es am Anfang des Artikels erwähnen. Viele Grüße u1000
|
noisefloor
Ehemaliger
Anmeldungsdatum: 6. Juni 2006
Beiträge: 29462
Wohnort: WW
|
Hallo, unter Ubuntu 13.10 ist es nicht an Bord. Kann es sein, dass bei Dnsmasq irgendwie irgendwann als Abhängigkeit mitinstalliert wurde? Eigentlich gibt es ja keinen Grund, warum das per Default mit dabei sein sollte... Gruß, noisefloor
|
u1000
Anmeldungsdatum: 2. Oktober 2011
Beiträge: 1850
|
Gerade noch mal mit einer Live CD lubuntu-13.10-desktop-amd64.iso getestet:
$ ps -eaf |egrep dns
nobody 2297 1263 0 12:18 ? 00:00:00 /usr/sbin/dnsmasq --no-resolv --keep-in-foreground ...
$ dig www.ubuntuusers.de
;; Warning: Message parser reports malformed message packet.
; <<>> DiG 9.9.3-rpz2+rl.13214.22-P2-Ubuntu-1:9.9.3.dfsg.P2-4ubuntu1 <<>> www.ubuntuusers.de
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 24216
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1
;; QUESTION SECTION:
;www.ubuntuusers.de. IN A
;; ANSWER SECTION:
www.ubuntuusers.de. 3600 IN CNAME ubuntuusers.de.
ubuntuusers.de. 3600 IN A 213.95.41.4
;; Query time: 24 msec
;; SERVER: 127.0.1.1#53(127.0.1.1)
;; WHEN: Sat Jan 11 12:26:39 UTC 2014
;; MSG SIZE rcvd: 80 und bei einem "normalen" Ubuntu ist es nicht dabei? ich dachte immer Lubuntu ist die abgespeckte Variante.
|
lubux
Anmeldungsdatum: 21. November 2012
Beiträge: 14148
|
u1000 schrieb: ... und bei einem "normalen" Ubuntu ist es nicht dabei? ich dachte immer Lubuntu ist die abgespeckte Variante.
Ich denke, es gibt (spezielle) Anwendungen die auf 127.0.0.1/127.0.1.1 einen lauschenden Port 53 benötigen. Siehe z. B. auch die Ausgabe für:
cat /etc/NetworkManager/NetworkManager.conf | grep -i dnsmasq
|
u1000
Anmeldungsdatum: 2. Oktober 2011
Beiträge: 1850
|
$ cat /etc/NetworkManager/NetworkManager.conf | grep -i dnsmasq
dns=dnsmasq Hi lubux, ich verstehe deine Antwort nicht ganz. Die Ausgabe oben zeigt, dass der Network Manager von Lubuntu dnsmasq nutzt, daher ist es automatisch installiert? Aber unter Ubuntu/Unity gibt es doch auch den Network Manager. Welche "(spezielle) Anwendungen" meinst du ? Was könnte denn unter Lubuntu gemeint sein, was unter Ubuntu nicht benötigt wird? Viele Grüße u1000
|