DNSMasq als DHCP Server

From DD-WRT Wiki

(Difference between revisions)
Jump to: navigation, search
Revision as of 19:26, 15 May 2006 (edit)
Gerrys (Talk | contribs)

← Previous diff
Revision as of 21:59, 26 July 2007 (edit) (undo)
80.109.115.245 (Talk)

Next diff →
Line 9: Line 9:
Damit wird mitgeteilt, aus welchem Bereich IP-Adressen zu vergeben sind. Damit wird mitgeteilt, aus welchem Bereich IP-Adressen zu vergeben sind.
 +
3. Wenn man statische Hosts im LAN hat, Computer also, welche immer die gleiche IP zugewiesen bekommen, ergänzt man die Optionen um: 3. Wenn man statische Hosts im LAN hat, Computer also, welche immer die gleiche IP zugewiesen bekommen, ergänzt man die Optionen um:
Line 14: Line 15:
-Wobei mit AB:CD:EF:11:22:33 die MAC der Netzwerkkarte, 192.168.0.10 die gewünschte IP, host und host.domain die Hostbezeichnung (z.B. Computer1.lan) angeben wird und schlie?lich mit 12h die DHCP-Release auf 12 Studen setzt.+Wobei mit AB:CD:EF:11:22:33 die MAC der Netzwerkkarte, 192.168.0.10 die gewünschte IP, host und host.domain die Hostbezeichnung (z.B. Computer1.lan) angeben wird und schlie�?lich mit 12h die DHCP-Release auf 12 Studen setzt.
Hat man nun einige Geräte und/oder Computer im LAN, welche keine IP vom DHCP zugewiesen bekommen, weil diese fest eingestellt ist, und will, dass der DNS-Dienst ihre Namen auflösen kann, fügt man noch die Zeilen an: Hat man nun einige Geräte und/oder Computer im LAN, welche keine IP vom DHCP zugewiesen bekommen, weil diese fest eingestellt ist, und will, dass der DNS-Dienst ihre Namen auflösen kann, fügt man noch die Zeilen an:
Line 21: Line 22:
addn-hosts=/tmp/hosts addn-hosts=/tmp/hosts
-Jetzt ist natürlich klar, dass man diese Computer in der /tmp/hosts eintragen mu?:+Jetzt ist natürlich klar, dass man diese Computer in der /tmp/hosts eintragen mu�?:
192.168.0.5 drucker drucker.lan 192.168.0.5 drucker drucker.lan

Revision as of 21:59, 26 July 2007

DD-WRT bringt als lokalen DNS-Server "DNSMasq" mit und verwendet für den DHCP-Dienst zusätzlich "udhcpd". Dies bringt eine Verschwendung vom RAM mit sich - der Router hat ja nur 16MB und davon etwa 3MB frei. Da DNSMasq einen eingebauten DHCP-Server hat, lässt sich so Speicher im Umfang von etwa 300kb sparen, wenn dafür udhcpd abschaltet. 300kb sind nicht viel, wird jetzt der eine oder andere sagen und an seinen mit einem Gigabyte bestückten Desktop-Rechner denken. Auf der Router ist das jedoch sehr viel, denn durch diese Ersparnis kann man genau einen PPTP Tunnel mehr mit dem eingebauten PPTPD-Server betreiben. Wie kann man also den DNSMasq dazu bringen IP-Adressen im LAN zu verteilen? Hierfür sind mehrere Schritte notwendig:

1. Man deaktiviere den DHCPD-Dienst auf der "Setup" Seite.

2. Man fügt den Optionen des DNSMasq unter "Administration" einige Zeilen zu (natürlich muss dieser auch aktivert sein):

   dhcp-range=192.168.0.100,192.168.0.150,255.255.255.0,12h


Damit wird mitgeteilt, aus welchem Bereich IP-Adressen zu vergeben sind.

3. Wenn man statische Hosts im LAN hat, Computer also, welche immer die gleiche IP zugewiesen bekommen, ergänzt man die Optionen um:

   dhcp-host=AB:CD:EF:11:22:33,192.168.0.10,host,host.domain,12h 


Wobei mit AB:CD:EF:11:22:33 die MAC der Netzwerkkarte, 192.168.0.10 die gewünschte IP, host und host.domain die Hostbezeichnung (z.B. Computer1.lan) angeben wird und schlie�?lich mit 12h die DHCP-Release auf 12 Studen setzt.

Hat man nun einige Geräte und/oder Computer im LAN, welche keine IP vom DHCP zugewiesen bekommen, weil diese fest eingestellt ist, und will, dass der DNS-Dienst ihre Namen auflösen kann, fügt man noch die Zeilen an:

   no-hosts
   addn-hosts=/tmp/hosts

Jetzt ist natürlich klar, dass man diese Computer in der /tmp/hosts eintragen mu�?:

   192.168.0.5 drucker drucker.lan


Das ist eigentlich schon alles. Die Ersparnis ergibt sich nur dann, wenn man sowohl den eingebauten DNS (nämlich DNSMasq) als auch den DHCP-Server des WRT54G nutzen will. Und verwenden lässt sich das alles nur, wenn man eine alternative Firmware installiert hat (dieses Risiko überlasse ich jedem selbst). Wie immer gilt auch hier: es wird keine Garantie übernommen für in Folge der Anleitung entstandene Schäden!

Original: http://blog.ptch.de/index.php?/archives/33-WRT54G-DNSMasq-als-DHCPD.html