Dnsmasq

Screenshot der Software:
Dnsmasq
Softwarebeschreibung:
Version: 2.77 Aktualisiert
Upload-Datum: 2 Sep 17
Entwickler: Simon Kelley
Lizenz: Frei
Popularität: 120

Rating: 2.8/5 (Total Votes: 5)

Dnsmasq ist eine Open-Source-, völlig kostenlose, einfach zu konfigurierende und leichte Kommandozeilen-Software, die aus dem Offset entworfen wurde, um als DHCP (Dynamic Host Configuration Protocol) Server und DNS (Domain Name System) zu fungieren ) Forwarder auf GNU / Linux und UNIX-ähnlichen Betriebssystemen.

Die Software wurde so konstruiert, dass sie DNS sowie DHCP-Funktionalität einem kleinen Netzwerk zur Verfügung stellt. Es ist in der Lage, die Namen der lokalen Maschinen, die aren & rsquo; t in der globalen DNS und enthält zahlreiche attraktive Features.


Leistungsstarke Befehlszeilenoptionen

Für dieses Projekt steht ein breites Spektrum an Befehlszeilenoptionen zur Verfügung, die auf einen Blick mit dem & lsquo; dnsmasq --help & rsquo; Befehl in einer Terminal-App. Unter diesen können wir die Möglichkeit nennen, eine lokale Adresse anzugeben, um zuzuhören, die Größe des Cache in Einträgen anzugeben sowie eine benutzerdefinierte Konfigurationsdatei anzugeben.

Erste Schritte mit Dnsmasq

Die Installation von Dnsmasq auf einem GNU / Linux-Betriebssystem funktioniert genauso wie bei jedem anderen Open-Source-Programm, das als Quellarchiv verteilt wird. Zuerst laden Sie das Paket herunter, speichern es auf Ihrem Computer (vorzugsweise Ihr Home-Verzeichnis) und extrahieren den Inhalt mit einem Archivmanager-Dienstprogramm.

Gehen Sie dann an die Stelle, an der Sie die Archivdatei in einem Terminalemulator extrahiert haben (zB cd /home/softoware/dnsmasq-2.72 - Ersetzen Sie & lsquo; softoware & rsquo; mit Ihrem Benutzernamen), führen Sie den & lsquo ;./ configure & amp aus ;&Ampere; machen & rsquo; Befehl zum Konfigurieren und Kompilieren des Programms, gefolgt von dem & lsquo; sudo make install & rsquo; Befehl, um das System weit zu installieren.


Läuft auf GNU / Linux, BSD und Mac OS X

Dnsmasq unterstützt für mehrere Betriebssysteme, einschließlich Linux (Debian, Gentoo, Slackware, Smoothwall, SUSE, IP-Cop, Firebox, Floppyfw, LEAF, CoyoteLinux, Clarkconnect, Freesco usw.), BSD (FreeBSD) und Mac OS X. Es läuft auf 32-Bit- und 64-Bit-Computerplattformen.

Was ist neu in dieser Version:

  • Erzeugen Sie einen Fehler, wenn Sie mit einer CNAME-Schleife konfiguriert sind, anstatt einen Absturz. Danke an George Metz, um dieses Problem zu entdecken.
  • Berechnen Sie die Länge des TFTP-Fehler-Antwortpakets korrekt. Dies behebt ein Problem, wenn die Fehlermeldung in einem TFTP-Paket die beliebige Grenze von 500 Zeichen überschreitet. Die Nachricht wurde korrekt abgeschnitten, aber nicht die Paketlänge, so dass zusätzliche Daten angehängt wurden. Dies ist ein mögliches Sicherheitsrisiko, da die zusätzlichen Daten aus einem Puffer stammen, der auch für DNS verwendet wird, so dass vorherige DNS-Abfragen oder Antworten ausgelaufen werden können. Danke an Mozilla zur Finanzierung des Sicherheitsaudits, das diesen Fehler entdeckt hat.
  • Fix Logikfehler in Linux netlink Code. Dies könnte dazu führen, dass dnsmasq eine enge Schleife auf Systemen mit einer sehr großen Anzahl von Netzwerkschnittstellen eintritt. Danke an Ivan Kokshaysky für die Diagnose und Patch.
  • Problem mit --dnssec-timestamp beheben, wobei der Empfang von SIGHUP fehlerhaft die Zeitstempelprüfung durchführt. Danke an Kevin Darbyshire-Bryant für diese Arbeit.
  • Bump Zone serial beim Nachladen / etc / Hosts und Freunde bei der Bereitstellung von maßgeblichen DNS. Danke an Harrald Dunkel, um das zu entdecken.
  • Handle v4-mapped IPv6 adressiert sanely in --synth-domain. Diese haben eine Standarddarstellung wie zB: ffff: 1.2.3.4 und werden nun in Namen wie --ffff-1-2-3-4 umgewandelt.
  • Behandeln Sie verbindliche Upstream-Server an eine Schnittstelle (--server=1.2.3.4@eth0), wenn die benannte Schnittstelle im Kernel zerstört und neu erstellt wird. Danke an Beniamino Galvani für den Patch.
  • erlauben Wildcard CNAME Datensätze in maßgeblichen Zonen. Zum Beispiel --cname = *. Example.com, default.example.com Danke an Pro Backup für das Sponsoring dieser Entwicklung.
  • Beheben Sie den zulässigen Rückstand von TCP-Verbindungen von 5 auf 32 und machen Sie eine kompilierbare Konfigurationsoption. Danke an Donatas Abraitis, um dies als ein mögliches Problem zu diagnostizieren.
  • Füge DNSMASQ_REQUESTED_OPTIONS Umgebungsvariable zum Lease-Change-Skript hinzu. Danke an ZHAO Yu für den Patch.
  • Fix foobar im rrfilter-Code, was zu fehlerhaften Antworten führen könnte, vor allem bei der DNSSEC-Validierung und dem Upstream-Server die Antwort mit den RRs in einer bestimmten Reihenfolge zurückgibt. Der einzige DNS-Server, der bekannt ist, dass es kitzelt, ist Nominums. Vielen Dank an Dave Taht für das Spotting der Bug und Unterstützung in der Fix.
  • Fixiere die Manpage, die gelogen hat, dass nur die primäre Adresse einer Schnittstelle von --interface-name verwendet wird.
  • Make --localise-queries gelten für Namen von --interface-name. Danke an Kevin Darbyshire-Bryant und Eric Luehrsen, um dies zu drängen.
  • Verbessern Sie die Verbindungsbehandlung, wenn Sie mit TCP-Upstream-Servern sprechen. Speziell bereit sein, eine neue TCP-Verbindung zu öffnen, wenn wir mehrere Abfragen machen wollen, aber der Upstream-Server akzeptiert weniger Abfragen pro Verbindung.
  • Verbessern Sie die Protokollierung von Upstream-Servern, wenn es viele "lokale Adressen nur" Einträge gibt. Danke an Hannu Nyman für den Patch.
  • Make --bogus-priv gelten für IPv6 für die in RFC6303 angegebenen Präfixe. Danke an Kevin Darbyshire-Bryant für die Arbeit an diesem.
  • MAC-Adressen mit --tftp-unique-root verwenden. Danke an Floris Bos für den Patch.
  • Hinzufügen - dhcp-reply-delay Option. Danke an Floris Bos für den Patch.
  • Füge mtu-Einstellmöglichkeit zu -ra-param hinzu. Danke an David Flamand für den Patch.
  • Capture STDOUT und STDERR Ausgabe von dhcp-script und log es als Teil des dnsmasq log Streams. Macht das Leben leichter für die Diagnose von unerwarteten Problemen in Skripten. Danke an Petr Mensik für den Patch.
  • Tödliche Fehler erzeugen, wenn du die Ausgabe des DHCP-Skripts im "init" -Modus nicht analysierst. Vermeidet seltsame Fehler, wenn das Skript versehentlich Fehlermeldungen aussendet. Danke an Petr Mensik für den Patch.
  • Machen Sie --rev-Server für ein RFC1918-Subnetz auch in Anwesenheit der --bogus-priv-Flagge. Danke an Vladislav Grishenko für den Patch.
  • Extend -ra-param mtu: Feld, um einen Schnittstellennamen zuzulassen. Damit kann die MTU einer WAN-Schnittstelle auf den internen Schnittstellen eines Routers beworben werden. Danke an Vladislav Grishenko für den Patch.
  • Führen Sie ICMP-Ping-Check für Adresse-in-use für DHCPv4, wenn der Client eine Adresse in DHCPDISCOVER spezifiziert und wenn eine Adresse lokal konfiguriert ist. Danke an Alin Nastac, um das Problem zu entdecken.
  • Füge neues DHCP-Tag "known-othernet" hinzu, das gesetzt wird, wenn nur ein DHCP-Host für ein anderes Subnetz existiert. Kann verwendet werden, um sicherzustellen, dass privilegierte Gastgeber keine "Gast" -Adressen zufällig gegeben werden. Danke an Todd Sanket für den Vorschlag.
  • Entfernen Sie die historische automatische Einbindung der IDN-Unterstützung beim Aufbau der Internationalisierungsunterstützung. Das passt jetzt nicht, da gibt es eine Auswahl an IDN-Bibliotheken. Achten Sie darauf, entweder -DHAVE_IDN oder -DHAVE_LIBIDN2 für IDN-Unterstützung zu enthalten.

Was ist neu in Version 2.72:

  • Hinzufügen ra-advrouter-Modus, für RFC-3775 mobile IPv6-Unterstützung.
  • Unterstützung für "ipsets" in * BSD, mit pf. Danke an Sven Falempim für den Patch.
  • Fix Race Bedingung, die dnsmasq sperren könnte, wenn eine Schnittstelle schnell und schnell runter geht. Danke an Conrad Kostecki dafür, dass du dies verjagen kannst.
  • Hinzufügen von DBus-Methoden SetFilterWin2KOption und SetBogusPrivOption. Danke an das Smoothwall-Projekt für den Patch.
  • Fix Versagen, gegen Nettle-3.0 zu bauen. Danke an Steven Barth, um das zu entdecken und das Fix zu finden. Bei der Zuordnung bestehender DHCP-Leases zu den Schnittstellen durch den Vergleich von Netzwerken, behandeln Sie den Fall, dass zwei oder mehr Schnittstellen denselben Netzwerkteil haben, aber unterschiedliche Präfixlängen (bevorzugen Sie die längere Präfixlänge.) Dank Lung-Pin Chang für den Patch.
  • Hinzufügen eines Modus, der DNS-Weiterleitungsschleifen erkennt und entfernt, dh eine Abfrage, die an einen Upstream-Server gesendet wird, kehrt als neue Abfrage an dnsmasq zurück und wird daher erneut weitergeleitet, was zu einer Abfrage führt, die viele Male verschiebt, bevor sie gelöscht werden. Upstream-Server, die zurückschleifen, sind deaktiviert und dieses Ereignis wird protokolliert. Danke an Smoothwall für ihr Sponsoring dieser Funktion.

  • Extend --conf-dir, um das Filtern von Dateien zu ermöglichen. Also --conf-dir = / etc / dnsmasq.d, *. Conf wird alle Dateien in /etc/dnsmasq.d laden, die in .conf
  • enden
  • Fehler bei der NXDOMAIN-Antwort anstelle von NODATA unter Umständen beheben.
  • Fehler beheben, der dnsmasq dazu veranlasst hat, nicht mehr zu reagieren, wenn es nicht möglich ist, Pakete zu senden, da eine Netzwerkschnittstelle verschwindet. Danke an Niels Peen, um das zu entdecken.
  • Problem mit der Option --local-service auf Big-Endian-Plattformen beheben. Danke an Richard Genoud für den Patch.

Was ist neu in Version 2.68:

  • Verwenden Sie zufällige Adressen für DHCPv6 temporäre Adresszuweisungen anstelle von algorithmisch festgelegten stabilen Adressen.
  • Fehler beheben, was bedeutet, dass die DHCPv6-DUID im DHCP-Skript nicht verfügbar war, läuft während der Laufzeit des dnsmasq-Prozesses, der das DUID de-novo erstellt hat. Sobald die DUID erstellt und in der Lease-Datei gespeichert und dnsmasq neu gestartet wurde, ist dieser Fehler verschwunden.
  • Fix Bug eingeführt in 2.67, die dazu führen könnte, dass fehlerhafte NXDOMAIN kehrt zu CNAME Abfragen.
  • Fix Build-Ausfälle auf MacOS X und openBSD.
  • Zulassen von Subnetz-Spezifikationen in -auth-zone als Schnittstellennamen sowie Adressliteratur. Damit ist es möglich, maßgebliche DNS zu konfigurieren, wenn lokale Adressbereiche dynamisch sind und viel besser funktionieren als die bisherigen Arbeitsumgebungen, die das befruchtete DHCP von der IP-Adressenfilterung befreit haben. Infolgedessen wird diese Arbeit entfernt. Unter gewissen Umständen wird diese Änderung die bestehende Konfiguration brechen: Wenn Sie sich auf die exakt gestaltete Ausnahme verlassen, müssen Sie die --auth-Zone ändern, um die gleiche Schnittstelle anzugeben, wie sie zum Aufbau Ihrer DHCP-Bereiche verwendet wird, wahrscheinlich mit einem Nachlauf "/ 6" wie folgt: --auth-zone = example.com, eth0 / 6, um die Adressen auf IPv6-Adressen von eth0 zu begrenzen.
  • Probleme bei der Veröffentlichung von IPv6-Präfixen beheben. Wenn das Präfix gelöscht wird (anstatt ersetzt), wird es nicht mit null bevorzugter Zeit beworben. Danke an Tsachi für den Fehlerbericht.
  • Fix segfault mit einigen lokal konfigurierten CNAMEs. Danke an Andrew Childs, um das Problem zu entdecken.
  • Fix Speicher Leck auf Re-Lesung / etc / Hosts und Freunde, eingeführt in 2.67.
  • Überprüfen Sie die Ankunftsschnittstelle der eingehenden DNS- und TFTP-Anfragen über IPv6, auch im -Bind-Interfaces-Modus. Dies ist für IPv4 nicht möglich und kann furchtbare Warnungen erzeugen, aber da es immer möglich ist für IPv6 (die API existiert immer), dann sollten wir es immer tun.
  • Tweak die Regeln für Präfix-Längen in -dhcp-Bereich für IPv6. Die neue Regel ist, dass die angegebene Präfixlänge größer oder gleich der Präfixlänge der entsprechenden Adresse auf der lokalen Schnittstelle sein muss.

Was ist neu in Version 2.63:

  • Die wichtigste Ergänzung in dieser Version ist ein neuer Modus, --bind-dynamic, der beide die Bindung der Wildcard-IP-Adresse vermeidet und mit dynamisch erstellten Netzwerkschnittstellen umgibt und damit die Hauptbeschränkungen der beiden vorhandenen Netzwerkmodi beseitigt.

Was ist neu in Version 2.61:

  • Diese Version hat eine Menge zusätzliche Arbeit auf dem DHCPv6-Code, der in 2.60 debütierte.
  • Viele Bugs wurden behoben und zusätzliche Features hinzugefügt.
  • Die Router-Werbefunktion ist jetzt viel mehr konfigurierbar, und es gibt einen Modus, der es dnsmasq ermöglicht, AAAA DNS-Datensätze für Hosts zu erstellen, die SLAAC IPv6-Adressen und DHCP-IPv4-Adressen verwenden.

Was ist neu in Version 2.59:

  • Diese Version behandelt ein paar Probleme, die mit dnsmasq-2.58 aufgetaucht sind, was beim Start mit IPv6-Link-Local-Adressen Probleme verursachen könnte.
  • Einer ist eine Regression in dnsmasq, und der andere ergibt sich aus einer Veränderung des Verhaltens von Brückenschnittstellen in den letzten Linux-Kerneln.

Was ist neu in Version 2.58:

  • Version 2.58
  • Geben Sie eine Definition des SA_SIZE-Makros ein, wo es fehlt. Fixiert Build-Fehler auf openBSD.
  • Geben Sie keinen Nullabschluss am Ende der Nachrichten ein, die an / dev / log gesendet werden, wenn / dev / log eine Datagramm-Buchse ist. Danke an Didier Rabound, um das Problem zu entdecken.
  • Add -dhcp-sequential-ip-Flag, um die Zuweisung von IP-Adressen in aufsteigender Reihenfolge zu erzwingen. Beachten Sie, dass der Standard-Pseudo-Zufallsmodus im Allgemeinen besser ist, aber einige Server-Deployment-Anwendungen benötigen dies.
  • Problem beheben, wenn eine Server-ID von 0.0.0.0 an einen Client gesendet wird, wenn ein DHCP-Relay verwendet wird, wenn ein Client eine Lease nach dem Neustart von dnsmasq erneuert und bevor alle Clients im Subnetz eine neue Lease erhalten. Danke an Mike Ruiz für die Unterstützung bei der Jagd auf diese.
  • NXDOMAIN nicht an eine AAAA-Abfrage zurückgeben, wenn wir CNAME haben, der nur auf einen A-Datensatz verweist: NODATA ist in diesem Fall die richtige Antwort. Danke an Tom Fernandes, um das Problem zu entdecken.
  • Erleichterung der Notwendigkeit, eine Netzmaske in -dhcp-Bereich für Netzwerke zu liefern, die ein DHCP-Relais verwenden. Während dies noch wünschenswert ist, wird in Abwesenheit einer Netzmaske dnsmasq einen Standard verwenden, der auf der Klasse (A, B oder C) der Adresse basiert. Dies sollte zumindest eine Ursache für geheimnisvolle Misserfolg für Menschen mit RFC1918 Adressen und Relais zu entfernen.
  • Unterstützung für Linux-Conntrack-Verbindungsmarkierungen hinzufügen. Wenn mit --conntrack aktiviert ist, wird die Verbindungsmarke für eingehende DNS-Abfragen auf die ausgehenden Verbindungen kopiert, die zur Beantwortung dieser Abfragen verwendet werden. Dies ermöglicht eine ausgeklügelte Firewall und Buchhaltung. Nur verfügbar, wenn dnsmasq mit HAVE_CONNTRACK kompiliert wird und eine Abhängigkeit von libnetfilter-conntrack hinzufügt. Danke an Ed Wildgoose für die erste Idee, Testen und Sponsoring dieser Funktion.
  • Geben Sie eine gesunde Fehlermeldung an, wenn jemand versucht, ein Tag in --dhcp-host zu übernehmen.
  • Tweak das Verhalten von - Domain-benötigt, um Probleme mit rekursiven Nameservern stromabwärts von dnsmasq zu vermeiden. Das neue Verhalten stoppt nur A- und AAAA-Abfragen und gibt NODATA anstatt NXDOMAIN-Antworten zurück.
  • Effizienz-Korrektur für sehr große DHCP-Konfigurationen, dank James Gartrell und Mike Ruiz für Hilfe dazu.
  • Erlaube die TFTP-Server-Adresse in --dhcp-boot, um ein Domain-Name zu sein, der in / etc / hosts nachgeschlagen wird. Dies kann mehrere IP-Adressen geben, die Round-Robin verwendet werden, wodurch TFTP-Server-Lastverteilung durchgeführt wird. Danke an Sushil Agrawal für den Patch.
  • Wenn zwei markierte dhcp-Optionen für eine bestimmte Optionsnummer gültig sind, verwenden Sie diejenige, die ohne ein Tag aus dem DHCP-Bereich gültig ist. Ermöglicht das Überschreiben des Wertes einer DHCP-Option für einen bestimmten Host sowie pro Netzwerkwerte.
  • - dhcp-range = set: interface1, ......
  • - dhcp-host = set: myhost, .....
  • - dhcp-option = tag: interface1, option: nis-domain, "domain1"
  • - dhcp-option = tag: myhost, option: nis-domain, "domain2"
  • setzt die NIS-Domain auf Domain1 für Hosts im Bereich, aber
  • überschreiben das zu domain2 für einen bestimmten Host.
  • Fehler beheben, der zu verkürzten Dateien und Timeouts für einige TFTP-Transfers führte. Der Bug tritt nur bei netascii Transfers auf und benötigt eine unglückliche Beziehung zwischen Dateigröße, Blockgröße und der Anzahl der Zeilenumbrüche im letzten Block, bevor er sich manifestiert. Vielen Dank an Alkis Georgopoulos, um das Problem zu entdecken und einen umfassenden Testfall zu liefern.
  • Fix Regression im TFTP-Server auf * BSD-Plattformen eingeführt in Version 2.56, aufgrund der Verwirrung mit Sockaddr Länge. Vielen Dank an LoA & Macr; c Pefferkorn, um das zu finden.
  • Unterstützung von scope-ids in IPv6-Adressen von Nameservern von /etc/resolv.conf und in -server-Optionen. E
  • Eg Nameserver fe80 :: 202: a412: 4512: 7bbf% eth0
  • server = fe80 :: 202: a412: 4512: 7bbf% eth0. Dank
  • Michael Stapelberg für den Vorschlag.
  • Polnische Übersetzung, dank Jan Psota.
  • Französische Übersetzung aktualisieren Danke an Gildas Le Nadan.

Was ist neu in Version 2.57:

  • Diese Version behebt ein paar Regressionen in der vorherigen Version und fügt Unterstützung für die Android-Plattform hinzu.

Was ist neu in Version 2.56:

  • Fügen Sie einen Patch hinzu, damit dnsmasq Schnittstellennamen in einer Solaris-Zone erhalten kann. Danke an Dj Padzensky dafür.
  • Verbessern Sie die Datentyp-Parsing-Heuristiken, so dass --dhcp-option = option: domain-search ,. behandelt den Wert als String und keine IP-Adresse. Danke an Clemens Fischer, um das zu entdecken.
  • Füge dem TFTP-Server eine IPv6-Unterstützung hinzu. Vielen Dank an Jan 'RedBully' Seiffert für die Patches.
  • Log-DNS-Abfragen auf Ebene LOG_INFO, sondern dann LOG_DEBUG. Dies macht die Dinge im Einklang mit der DHCP-Protokollierung. Danke an Adam Pribyl, um das Problem zu entdecken.
  • Sicherstellen, dass dnsmasq bei der Verwendung von syslog-async sauber beendet wird, auch wenn es keine Verbindung zum syslogd herstellen kann.
  • Add -add-mac-Option hinzufügen. Dies ist die Unterstützung der derzeit experimentellen DNS-Filteranlagen. Danke an Benjamin Petrin für den Orignal Patch.
  • Fehler beheben, was bedeutet, dass die Tags in der DHCP-Bereichskonfiguration ignoriert wurden, die den PXE-Proxy-Dienst angibt. Vielen Dank an Cristiano Cumer für das Spotting.
  • Heben Sie einen Fehler an, wenn es extra Trödel gibt, nicht Teil einer Option, auf der Befehlszeile.
  • Markiere ein paar Log-Meldungen im Cache.c aus dem DHCP-Subsystem. Danke an Olaf Westrik für den Patch.
  • Zeitstempel aus Protokollen auslassen, wenn a) Protokollierung auf stderr und b) --keep-in-forground gesetzt ist. Die Logging-Anlage am anderen Ende von stderr kann versenkt werden, um sie zu liefern. Danke an John Hallam für den Patch.
  • Beschweren Sie sich nicht über Strings, die länger als 255 Zeichen in --txt-record sind, sondern nur die langen Strings in 255character chunks teilen.
  • Fix Crash auf doppelt-frei. Dieser Bug kann nur passieren, wenn das DHCP-Skript verwendet wird und dann nur in seltenen Fällen durch eine hohe DHCP-Transaktionsrate und ein langsames Skript ausgelöst wird. Danke an Ferenc Wagner für das Problem
  • Nur protokollieren, dass eine Datei von TFTP gesendet wurde, nachdem die Übertragung erfolgreich abgeschlossen wurde.
  • Ein guter Vorschlag von Ferenc Wagner: erweitere die --domain-Option, um diese Art von Dingen zu erlauben: --domain = thekelleys.org.uk, 192.168.0.0 / 24, local, die automatisch
  • erstellt
  • - local = / thekelleys.org.uk /
  • - local = / 0.168.192.in-addr.arpa /
  • Verschärfung der Syntaxprüfung von Hex-Contants in der Konfigurationsdatei. Danke an Fred Damen, um das zu entdecken.
  • Add dnsmasq logo / icon, beigetragen von Justin Swift. Vielen Dank dafür.
  • Cache niemals DNS-Antworten, die das 'cd'-Bit gesetzt haben oder die aus den mit dem' cd'-Bit gesendeten Abfragen resultieren. Das 'cd' -Bit weist einen DNSSEC-Validierungsserver vor, der die Signaturfehler ignoriert und trotzdem Antworten zurücksendet. Ohne diese Änderung ist es möglich, den dnsmasq-Cache mit schlechten Daten zu verschmutzen, indem er eine Abfrage mit dem 'cd'-Bit gesetzt hat und nachfolgende Abfragen diese Daten zurückgeben würden, ohne dass sie als verdächtig markiert wurden. Danke an Anders Kaseorg, um dieses Problem aufzuzeigen.
  • Add -proxy-dnssec-Flag, für die Einhaltung von RFC 4035. Dnsmasq wird nun das 'ad' -Bit in Antworten, die von den Upstream-Validierungs-Nameservern zurückgegeben werden, gelöscht, sofern diese Option nicht gesetzt ist.
  • Einen Dateinamen von "-" für --conf-Datei zulassen, um stdin zu lesen. Vorschlag von Timothy Redaelli.
  • Drehen Sie die Reihenfolge der SRV-Aufzeichnungen in Antworten, um eine räumliche Lastverteilung zu gewährleisten, wenn alle Prioritäten gleich sind. Danke an Peter McKinney für den Vorschlag.
  • Bearbeiten Sie / MacOSX-launchd / uk.org.thekelleys.dnsmasq.plist, damit es nicht alle Abfragen einer Datei standardmäßig protokolliert. Nochmals vielen Dank an Peter McKinney.
  • Standardmäßig stellt die Einstellung einer IPv4-Adresse für eine Domäne, aber keine IPv6-Adresse dnsmasq eine NODATA-Antwort für IPv6 (oder umgekehrt) zurück. Also - adress = / google.com / 1.2.3.4 stoppt IPv6-Abfragen für * google.com wird weitergeleitet. Machen Sie es möglich, dieses Verhalten zu überschreiben, indem Sie die Sematik definieren, wenn dieselbe Domain sowohl in der --server- als auch - adresse erscheint. In diesem Fall hat die - Adresse die Priorität für die Adressfamilie, in der es erscheint, aber der - Server hat Priorität der Adressfamilie, die nicht in - adddress
  • erscheint
  • So:
  • - Adresse = / google.com / 1.2.3.4
  • - server = / google.com / #
  • Wird 1.2.3.4 für IPv4-Abfragen für * .google.com zurückgeben, aber IPv6-Abfragen an den normalen Upstream-Nameserver weiterleiten. Ähnlich bei der Einstellung einer IPv6-Adresse erlaubt dies nur die Weiterleitung von IPv4-Abfragen. Vielen Dank an William, um darauf zu antworten.
  • Erlaube mehr als eine --dhcp-optsfile und --dhcp-hostsfile und mache sie Verzeichnisse als Argumente auf die gleiche Weise wie --addn-hosts. Vorschlag von John Hanks.
  • Ignorieren Sie die Rückzahlungsanforderungen für Leasingverhältnisse, die wir nicht kennen. Rebind ist ausgestrahlt, also könnten wir eine Anforderung für einen anderen DHCP-Server überhören. Das ist falsch. Danke an Brad D'Hondt dafür.
  • Fix Kosmetik Bug, die seltsame Ausgabe produziert, wenn Duffing Cache-Statistiken mit einigen Konfigurationen. Danke an Fedor Kozhevnikov, um das zu entdecken.

Was ist neu in Version 2.55:

  • Fix Absturz, wenn / etc / ether in Gebrauch ist. Danke an Gianluigi Tiesi, um das zu finden.
  • Fix Crash in netlink_multicast (). Danke an Arno Wald, um diesen zu finden.
  • Erlaube die leere Domäne "." in dhcp Domain-Suche (119) Optionen.

Ähnliche Software

mdnsbrowser
mdnsbrowser

12 May 15

DNSSEC-Tools
DNSSEC-Tools

12 May 15

PowerDNS
PowerDNS

22 Jun 18

cli53
cli53

20 Feb 15

Andere Software von Entwickler Simon Kelley

syslog-async
syslog-async

3 Jun 15

dhcp-helper
dhcp-helper

2 Jun 15

Kommentare zu Dnsmasq

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!