DHCP-Server Dnsmasq verteilt IPv6-Präfixe und -Adressen

Der etwa auf dem Router-Linux OpenWRT laufende DNS-Proxy und DHCP-Server Dnsmasq arbeitet seit einiger Zeit auch als IPv6-Router, der IPv6-Netzwerkpräfixe im LAN bekannt gibt oder IPv6-Adressen per DHCPv6 an Clients verteilt.

In Pocket speichern vorlesen Druckansicht 2 Kommentare lesen
Lesezeit: 2 Min.
Von
  • Reiko Kaps

Der etwa auf dem Router-Linux OpenWRT laufende DNS-Proxy und DHCP-Server Dnsmasq arbeitet seit einiger Zeit auch als IPv6-Router, der IPv6-Netzwerkpräfixe im LAN bekannt gibt (Stateless Address Autoconfiguration, SLAAC) oder IPv6-Adressen per DHCPv6 an Clients verteilt. Der in Dnsmasq enthaltende DNS-Server taugt bereits seit längerem für IPv6.

Wer in der Vergangenheit über Dnsmasq sein lokales Netz mit IP-Adressen versorgte, konnte das bis vor wenigen Monaten nur für IPv4 erledigen. In Dualstack-Netzen, in denen das Nachfolgeprotokoll IPv6 parallel mit IPv4 läuft, musst zusätzliche ein Router Advertisement Daemon (radvd) IPv6-Präfixe verteilen, die für die Stateless Address Autoconfiguration (SLAAC) durch die Clients nötig sind. Auch das Zuteilen vollständiger IPv6-Adressen per DHCPv6 benötigte einen eigenen Dienst wie den Wide-dhcpv6-server auf solchen Systemen.

Vor einigen Monaten hatte Dnsmasq-Entwickler Simon Kelley begonnen, seinen schlanken DNS- und DHCP-Server um IPv6-Router- sowie DHCPv6-Funktionen zu erweitern: Ab Version 2.60 kann die Software erstmals auch IPv6-Netzwerkinformationen verteilen, in den Nachfolgern erweiterte der Entwickler diese Funktionen und bügelt diverse Fehler aus, wie man im Changelog der Software oder auf der Entwickler-Mailingliste nachlesen kann.

Inzwischen stehen auf OpenWRT und anderen Linux-Distributionen wie Debian (Testing/Sid) fertige Pakete dieser Dnsmasq-Versionen bereit. Unter OpenWRT ersetzt man dazu das Pakete dnsmasq durch das neue dnsmasq-dhcpv6. Für die Einrichtung kann man allerdings noch nicht auf das OpenWRT-Einrichtungstool uci zurückgreifen - Optionen übergibt man dem Server in der Datei /etc/dnsmasq.conf. Weitere Details zu Einrichtung beschreibt das OpenWRT-Wiki. (rek)