Software-update: Dnsmasq 2.61

Dnsmasq is een betrekkelijk makkelijk in te stellen lichtgewicht-dns- en dhcp-server, die zich richt op 'kleine' omgevingen. Ondersteuning voor statische en dynamische dhcp-leases is aanwezig, net zoals bootp en tftp, waarmee diskloze machines via het netwerk kunnen starten. Voor meer informatie verwijzen we naar deze pagina. De ontwikkelaar heeft enkele dagen geleden versie 2.61 van Dnsmasq uitgebracht. De bijbehorende lijst met veranderingen ziet er als volgt uit:

Version 2.61:
  • Re-write interface discovery code on *BSD to use getifaddrs. This is more portable, more straightforward, and allows us to find the prefix length for IPv6 addresses.
  • Add ra-names, ra-stateless and slaac keywords for DHCPv6. Dnsmasq can now synthesise AAAA records for dual-stack hosts which get IPv6 addresses via SLAAC. It is also now possible to use SLAAC and stateless DHCPv6, and to tell clients to use SLAAC addresses as well as DHCP ones. Thanks to Dave Taht for help with this.
  • Add --dhcp-duid to allow DUID-EN uids to be used.
  • Explicity send DHCPv6 replies to the correct port, instead of relying on clients to send requests with the correct source address, since at least one client in the wild gets this wrong. Thanks to Conrda Kostecki for help tracking this down.
  • Send a preference value of 255 in DHCPv6 replies when --dhcp-authoritative is in effect. This tells clients not to wait around for other DHCP servers.
  • Better logging of DHCPv6 options.
  • Add --host-record. Thanks to Rob Zwissler for the suggestion.
  • Invoke the DHCP script with action "tftp" when a TFTP file transfer completes. The size of the file, address to which it was sent and complete pathname are supplied. Note that version 2.60 introduced some script incompatibilties associated with DHCPv6, and this is a further change. To be safe, scripts should ignore unknown actions, and if not IPv6-aware, should exit if the environment variable DNSMASQ_IAID is set. The use-case for this is to track netboot/install. Suggestion from Shantanu Gadgil.
  • Update contrib/port-forward/dnsmasq-portforward to reflect the above.
  • Set the environment variable DNSMASQ_LOG_DHCP when running the script id --log-dhcp is in effect, so that script can taylor their logging verbosity. Suggestion from Malte Forkel.
  • Arrange that addresses specified with --listen-address work even if there is no interface carrying the address. This is chiefly useful for IPv4 loopback addresses, where any address in 127.0.0.0/8 is a valid loopback address, but normally only 127.0.0.1 appears on the lo interface. Thanks to Mathieu Trudel-Lapierre for the idea and initial patch.
  • Fix crash, introduced in 2.60, when a DHCPINFORM is received from a network which has no valid dhcp-range. Thanks to Stephane Glondu for the bug report.
  • Add a new DHCP lease time keyword, "deprecated" for --dhcp-range. This is only valid for IPv6, and sets the preffered lease time for both DHCP and RA to zero. The effect is that clients can continue to use the address for existing connections, but new connections will use other addresses, if they exist. This makes hitless renumbering at least possible.
  • Fix bug in address6_available() which caused DHCPv6 lease aquistion to fail if more than one dhcp-range in use.
  • Provide RDNSS and DNSSL data in router advertisements, using the settings provided for DHCP options option6:domain-search and option6:dns-server.
  • Tweak logo/favicon.ico to add some transparency. Thanks to SamLT for work on this.
  • Don't cache data from non-recursive nameservers, since it may erroneously look like a valid CNAME to a non-exitant name. Thanks to Ben Winslow for finding this.
  • Call SO_BINDTODEVICE on the DHCP socket(s) when doing DHCP on exacly one interface and --bind-interfaces is set. This makes the OpenStack use-case of one dnsmasq per virtual interface work. This is only available on Linux; it's not supported on other platforms. Thanks to Vishvananda Ishaya and the OpenStack team for the suggestion.
  • Updated French translation. Thanks to Gildas Le Nadan.
  • Give correct from-cache answers to explict CNAME queries. Thanks to Rob Zwissler for spotting this.
  • Add --tftp-lowercase option. Thanks to Oliver Rath for the patch.
  • Ensure that the DBus DhcpLeaseUpdated events are generated when a lease goes through INIT_REBOOT state, even if the dhcp-script is not in use. thanks to Antoaneta-Ecaterina Ene for the patch.
  • Fix failure of TFTP over IPv4 on OpenBSD platform. Thanks to Brad Smith for spotting this.
Versienummer 2.61
Releasestatus Final
Besturingssystemen Linux, BSD, macOS, Solaris
Website Dnsmasq
Download http://www.thekelleys.org.uk/dnsmasq/
Licentietype GPL

Door Japke Rosink

Meukposter

10-05-2012 • 10:32

0 Linkedin

Bron: Dnsmasq

Update-historie

07-'17 Dnsmasq 2.77 0
05-'12 Dnsmasq 2.61 0
03-'12 Dnsmasq 2.60 0
02-'09 Dnsmasq 2.47 1
07-'08 Dnsmasq 2.45 1

Reacties

Wijzig sortering

Er zijn nog geen reacties geplaatst

Op dit item kan niet meer gereageerd worden.


Google Pixel 7 Sony WH-1000XM5 Apple iPhone 14 Samsung Galaxy Watch5, 44mm Sonic Frontiers Samsung Galaxy Z Fold4 Insta360 X3 Nintendo Switch Lite

Tweakers is samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer onderdeel van DPG Media B.V.
Alle rechten voorbehouden © 1998 - 2022 Hosting door True

Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee