Dnsmasq

Screenshot Software:
Dnsmasq
Szczegóły programowe:
Wersja: 2.77 Aktualizowane
Filmu: 2 Sep 17
Wywoływacz: Simon Kelley
Licencja: Wolny
Popularność: 120

Rating: 2.8/5 (Total Votes: 5)

Dnsmasq jest otwartym, całkowicie darmowym, łatwym do skonfigurowania i lekkim oprogramowaniem wiersza polecenia zaprojektowanym z poziomu offsetu, działającym jako serwer DHCP (Dynamic Host Configuration Protocol) i DNS (Domain Name System ) na systemach operacyjnych GNU / Linux i UNIX.

Oprogramowanie zostało zaprojektowane w taki sposób, aby zapewnić dostęp do DNS, a także funkcjonalność DHCP w małej sieci. Jest w stanie obsłużyć nazwy maszyn lokalnych, które nie są dostępne w globalnym systemie DNS i zawierają liczne atrakcyjne funkcje.


Potężne opcje wiersza polecenia

Dostępna jest szeroka gama opcji wiersza poleceń dla tego projektu, który można zobaczyć w skrócie, uruchamiając & lsquo; dnsmasq --help & rsquo; polecenie w aplikacji terminalowej. Wśród nich można wspomnieć o możliwości określania adresu lokalnego do wysłuchania, określania rozmiaru pamięci podręcznej w wpisach, a także do określenia niestandardowego pliku konfiguracyjnego.

Pierwsze kroki z Dnsmasq

Instalowanie programu Dnsmasq w systemie operacyjnym GNU / Linux jest takie samo, jak w przypadku dowolnego innego otwartego programu rozproszonego jako archiwum źródłowe. Najpierw pobierz pakiet, zapisz go na swoim komputerze (najlepiej katalog domowy) i wyodrębnij jego zawartość za pomocą narzędzia do zarządzania archiwum.

Następnie przejdź do miejsca, w którym wyodrębniono plik archiwum w emulatorze terminali (np. cd /home/softoware/dnsmasq-2.72 - zastąp & lsquo; softoware & rquo; swoją nazwą użytkownika), uruchom & lsquo; ./ configure & amp , & amp; make & rsquo; polecenie, aby skonfigurować i skompilować program, a następnie & lsquo; sudo make install & rsquo; aby zainstalować system szeroko.


Działa na GNU / Linux, BSD i Mac OS X

Dnsmasq obsługuje wiele systemów operacyjnych, w tym Linux (Debian, Gentoo, Slackware, Smoothwall, SUSE, IP-Cop, Firebox, floppyfw, LEAF, CoyoteLinux, Clarkconnect, Freesco itp.), BSD (FreeBSD) OS X. Działa na 32-bitowych i 64-bitowych platformach komputerowych.

Co nowego w tym wydaniu:

  • Wygeneruj błąd podczas konfiguracji z pętlą CNAME, a nie z awarią. Dzięki George Metzowi za sprecyzowanie tego problemu.
  • Oblicz długość pakietu poprawnego błędu protokołu TFTP. To rozwiązuje problem, gdy komunikat o błędzie w pakiecie TFTP przekracza dowolny limit 500 znaków. Wiadomość została poprawnie skrócona, ale nie długość pakietu, więc dodano dodatkowe dane. Jest to możliwe zagrożenie dla bezpieczeństwa, ponieważ dodatkowe dane pochodzą z bufora, który jest także używany w usłudze DNS, tak aby poprzednie zapytania lub odpowiedzi DNS mogły zostać przecieknięte. Dzięki Mozilli za finansowanie audytu bezpieczeństwa, który zauważył ten błąd.
  • Ustal błąd logiki w kodzie sieciowym systemu Linux. Może to spowodować, że dnsmasq wejdzie w ścisłą pętlę w systemach z bardzo dużą liczbą interfejsów sieciowych. Dzięki Ivan Kokshaysky za diagnozę i poprawkę.
  • Rozwiąż problem z --dnssec-timestamp, w wyniku czego otrzymanie SIGHUP błędnie przeprowadziłoby sprawdzanie znaczników czasu. Dzięki tej pracy Kevin Darbyshire-Bryant.
  • Bump Zone Serial podczas ładowania / etc / hosts i przyjaciół podczas dostarczania autorytatywnego DNS. Dzięki Harraldzie Dunkelowi za to spotkanie.
  • Uchwyt odwzorowania adresów IPv4 w formacie v4 określa adresy domyślnie --synth-domenę. Są to standardowe reprezentacje, takie jak :: ffff: 1.2.3.4 i są teraz konwertowane na takie nazwy jak: --ffff-1-2-3-4.
  • Umożliwia obsługę wiążących serwerów upstream z interfejsem (--server=1.2.3.4@eth0), gdy wymieniony interfejs zostanie zniszczony i ponownie sformatowany w jądrze. Dzięki Beniamino Galvani za poprawkę.
  • Zezwalaj na rekordy CNAME w dzikiej strefie w strefach autorytatywnych. Na przykład --cname = *. Example.com, default.example.com Dzięki Pro Backup do sponsorowania tego rozwoju.
  • Zrzuć dopuszczalne zaległości połączeń TCP od 5 do 32 i skonfiguruj tę opcję jako kompilację. Dzięki Donatasowi Abraitisowi za zdiagnozowanie tego jako potencjalnego problemu.
  • Dodaj zmienną środowiskową DNSMASQ_REQUESTED_OPTIONS do skryptu zmiany dzierżawy. Dzięki ZHAO Yu za poprawkę.
  • Fix foobar w kodzie rrfilter, co może powodować nieprawidłową odpowiedź, szczególnie gdy sprawdzanie poprawności DNSSEC jest włączone, a serwer upstream zwraca odpowiedź z RR w określonym porządku. Jedynym serwerem DNS, o którym wiadomo, że łaskawi to, jest Nominum's. Dzięki Dave Taht za spostrzeganie błędu i pomoc w naprawie.
  • Fix manpage, który skłamał, że tylko główny adres interfejsu jest używany przez --interface-name.
  • Make --localise-queries odnoszą się do nazw z --interface-name. Dzięki temu Kevin Darbyshire-Bryant i Eric Luehrsen popchnęli to.
  • Udoskonalaj obsługę połączeń podczas rozmawiania z serwerami upstream serwera TCP. W szczególności, przygotuj się, aby otworzyć nowe połączenie TCP, gdy chcemy wykonać wiele zapytań, ale serwer wyższego rzędu akceptuje mniej zapytań na połączenie.
  • Udoskonalanie rejestrowania serwerów upstream, gdy jest wiele wpisów "tylko adresy lokalne". Dzięki Hannu Nyman za poprawkę.
  • Make --bogus-priv ma zastosowanie do IPv6, dla prefiksów określonych w RFC6303. Dzięki temu Kevin Darbyshire-Bryant pracował nad tym.
  • Zezwalaj na korzystanie z adresów MAC za pomocą polecenia -tftp-unique-root. Dzięki Floris Bos za poprawkę.
  • Opcja --dhcp-reply-delay. Dzięki Floris Bos za poprawkę.
  • Dodaj obiekt ustawień mtu do --ra-param. Dzięki Davidowi Flamandowi za poprawkę.
  • Uchwyć stdout i wyjście STDERR z dhcp-script i zaloguj jako część strumienia dziennika dnsmasq. Ułatwia życie diagnozowanie nieoczekiwanych problemów w skryptach. Dzięki Petr Mensik za poprawkę.
  • Wygeneruj błędy krytyczne, jeśli nie udało się przetworzyć danych wyjściowych skryptu dhcp w trybie "init". Unika się dziwnych błędów, gdy skrypt przypadkowo emituje komunikaty o błędach. Dzięki Petr Mensik za poprawkę.
  • Utwórz --rev-server dla podsieci RFC1918 nawet w obecności flagi --bogus-priv. Dzięki Vladislavowi Grishenko za poprawkę.
  • Rozszerzenie --ra-param mtu: pole umożliwiające nazwę interfejsu. Umożliwia to reklamowanie MTU interfejsu WAN na wewnętrznych interfejsach routera. Dzięki Vladislavowi Grishenko za poprawkę.
  • Sprawdzanie protokołu ICMP-ping dla adresowania w użyciu dla protokołu DHCPv4, gdy klient określa adres w usłudze DHCPDISCOVER i gdy adres jest skonfigurowany lokalnie. Dzięki Alin Nastac za sprecyzowanie problemu.
  • Dodaj nowy tag DHCP "known -netnet", który jest ustawiony, gdy istnieje tylko dhcp-host dla innej podsieci. Może być używany w celu zapewnienia, że ​​uprzywilejowani hosty nie otrzymały przypadkowo przypadków "gość". Dzięki Todd Sanket za sugestię.
  • Usunięcie historycznej automatycznej integracji wsparcia IDN przy budowaniu wsparcia w zakresie internacjonalizacji. Nie pasuje to teraz do wyboru bibliotek IDN. Pamiętaj, aby uwzględnić identyfikatory -DHAVE_IDN lub -DHAVE_LIBIDN2 dla obsługi IDN.

Co nowego w wersji 2.72:

  • Dodaj tryb ra-advrouter, aby obsługiwać mobilną ochronę IPv6 przez RFC-3775.
  • Dodaj obsługę "ipsets" w * BSD, używając pf. Dzięki Sven Falempim za poprawkę.
  • Fix stan wyścigu, który może zablokować dnsmasq, gdy interfejs zejdzie szybko i szybko. Dzięki Conradowi Kosteckiemu za pomoc w tym.
  • Dodaj metody DBus SetFilterWin2KOption i SetBogusPrivOption. Dzięki projekcie Smoothwall dla łaty.
  • Naprawiono niepowodzenie w budowaniu systemu Nettle-3.0. Dzięki Stevenowi Barthowi za to spotkanie i znalezieniu naprawy. Przypisując istniejące umowy dzierżawy DHCP do intefaces przez porównanie sieci, poradzić sobie z przypadkiem, gdy dwa lub więcej interfejsów ma tę samą część sieci, ale różne długości prefiksów (faworyzują dłuższą długość prefiksu.) Dzięki Lung-Pin Chang dla łaty. >
  • Dodanie trybu, który wykrywa i usuwa pętle przekazywania DNS, tzn. zapytanie wysłane do serwera nadrzędnego zwraca jako nową kwerendę dla dnsmasq, a zatem zostanie przekazane ponownie, co skutkuje kwerendą, która wielokrotnie pętuje się przed upuszczeniem. Serwery poczty wychodzącej, które są zapętlone, są wyłączone i to zdarzenie jest rejestrowane. Dzięki Smoothwall za ich sponsorowanie tej funkcji.
  • Extend --conf-dir umożliwia filtrowanie plików. Tak --conf-dir = / etc / dnsmasq.d, *. Conf załaduje wszystkie pliki w pliku /etc/dnsmasq.d, które kończą się .conf
  • Napraw błąd, gdy w niektórych okolicznościach NXDOMAIN odpowiada zamiast NODATA.
  • Napraw błąd, który spowodował, że dnsmasq przestanie odpowiadać, jeśli nie uda się wysłać pakietów z powodu zniknięcia interfejsu sieciowego. Dzięki Niels Peen za to spotkanie.
  • Rozwiąż problem z opcją --local-service na platformach big-endian. Dzięki Richardowi Genoud za poprawkę.

Co nowego w wersji 2.68:

  • Użyj adresów losowych do alokacji adresów tymczasowych DHCPv6 zamiast algorytmicznie ustalonych stałych adresów.
  • Usunięto błąd, co oznaczało, że serwer DHCPv6 DUID nie był dostępny w skrypcie DHCP podczas trwania procesu dnsmasq, który utworzył DUID de-novo. Gdy plik DUID został utworzony i zapisany w pliku dzierżawy, a dnsmasq zostanie ponownie uruchomiony, błąd ten zniknął.
  • Popraw błąd wprowadzony w wersji 2.67, co może spowodować błędne wyświetlanie NXDOMAIN w zapytaniach CNAME.
  • Napraw błędy budowania w systemie MacOS X i openBSD.
  • Zezwalaj na specyfikacje podsieci w obszarze --auth-strefie jako nazwy interfejsów oraz literały adresu. Pozwala to na skonfigurowanie autorytatywnego DNS, gdy zakresy adresów lokalnych są dynamiczne i działają znacznie lepiej niż poprzednie, wokół których zwolniono zakresy DHCP z filtrowania adresów IP. W wyniku tego usuwa się ten problem. W pewnych okolicznościach zmiana ta spowoduje złamanie istniejącej konfiguracji: jeśli polegasz na wyjątku typu contructed-range, musisz zmienić --auth-zone, aby określić ten sam interfejs, co użyty do skonstruowania zakresów DHCP, prawdopodobnie z końcem "/ 6" w następujący sposób: --auth-zone = example.com, eth0 / 6, aby ograniczyć adresy do adresów IPv6 eth0.
  • Rozwiąż problemy przy reklamowaniu usuniętych przedrostków IPv6. Jeśli prefiks zostanie usunięty (a nie zastąpiony), nie zostanie ogłoszony z zerem preferowanym czasem. Dzięki Tsachi za zgłoszenie błędu.
  • Fix segfault z niektórymi skonfigurowanymi lokalnie CNAME. Dzięki Andrew Childs za sprecyzowanie problemu.
  • Naprawiono wyciek pamięci podczas ponownego czytania / etc / hosts i znajomych, wprowadzonych w 2.67.
  • Sprawdź interfejs przychodzący żądań DNS i TFTP przez IPv6, nawet w trybie --bind-interfaces. Nie jest to możliwe dla protokołu IPv4 i może generować straszliwe ostrzeżenia, ale ponieważ zawsze jest możliwe IPv6 (API zawsze istnieje), powinniśmy to robić zawsze.
  • Dostosuj zasady dotyczące długości przedrostków w zakresie --dhcp dla protokołu IPv6. Nowa reguła jest taka, że ​​określona długość prefiksu musi być większa lub równa długości prefiksu odpowiedniego adresu na interfejsie lokalnym.

Co nowego w wersji 2.63:

  • Głównym dodatkiem w tym wydaniu jest nowy tryb, --bind-dynamic, co uniemożliwia wiążące adres IP w poszukiwaniu symboli wieloznacznych i radzi sobie z dynamicznie tworzonymi interfejsami sieciowymi, co eliminuje główne ograniczenia dwóch istniejących trybów sieciowych.

Co nowego w wersji 2.61:

  • Ta wersja ma wiele dodatkowych prac na temat kodu DHCPv6, który zadebiutował w wersji 2.60.
  • Wiele błędów zostało poprawionych i dodano dodatkowe funkcje.
  • Funkcja reklam routera jest teraz znacznie bardziej konfigurowalna i istnieje tryb umożliwiający dnsmasq tworzenie rekordów AAAA DNS dla hostów korzystających z adresów IPv6 i adresów IPv4 protokołu SLAAC.

Co nowego w wersji 2.59:

  • Ta wersja dotyczy kilku problemów, które pojawiły się w serwisie dnsmasq-2.58, co może powodować problemy przy starcie z adresami lokalnymi link-IPv6.
  • Jednym z nich jest regresja w dnsmasq, a drugi wynika z zmiany zachowania interfejsów mostu w ostatnich jądrach Linuxa.

Co nowego w wersji 2.58:

  • wersja 2.58
  • Podaj definicję makra SA_SIZE, jeśli brakuje jej. Usunięcie błędu w buforze openBSD.
  • Nie dodawaj zerowego terminatora na końcu wiadomości wysłanych do / dev / log, gdy / dev / log jest gniazdem datagramu. Dzięki Didierowi Raboundowi za sprecyzowanie problemu.
  • Dodaj --dhcp-sekwencja-ip flaga, aby wymusić alokację adresów IP w porządku rosnącym. Należy zauważyć, że domyślny tryb pseudolosowy jest ogólnie lepszy, ale niektóre aplikacje wdrażające serwer potrzebują tego.
  • Rozwiązanie problemu, gdy do klienta zostanie wysłany identyfikator serwera 0.0.0.0, jeśli używany jest przekaźnik DHCP, jeśli klient odnowi dzierżawę po ponownym uruchomieniu programu dnsmasq, a przed uzyskaniem nowej umowy najmu klientów w podsieci. Dzięki Mike Ruizowi za pomoc w pogoni za tym.
  • Nie zwracaj NXDOMAIN do zapytania AAAA, jeśli mamy CNAME, który wskazuje tylko rekord A: NODATA jest odpowiednią odpowiedzią w tym przypadku. Dzięki Tomowi Fernandesowi za sprecyzowanie problemu.
  • Zluzuj potrzebę dostarczania maski sieciowej w zakresie -dhcp dla sieci używających przekaźnika DHCP. Chociaż jest to pożądane, w przypadku braku netmask dnsmasq będzie używać domyślnego w oparciu o klasę (A, B lub C) adresu. Powinno to przynajmniej usunąć przyczynę tajemniczego niepowodzenia dla osób używających adresów RFC1918 i przekaźników.
  • Dodaj obsługę znakowania połączeń conntrack w systemie Linux. Jeśli jest włączony --conntrack, znak połączenia dla przychodzących zapytań DNS zostanie skopiowany do wychodzących połączeń używanych do odpowiedzi na te zapytania. Pozwala to na mądry firewall i księgowość. Dostępny tylko jeśli dnsmasq jest kompilowany z HAVE_CONNTRACK i dodaje zależność od libnetfilter-conntrack. Dzięki Ed Wildgoose na początkowy pomysł, testowanie i sponsorowanie tej funkcji.
  • Udostępnij sane error message, gdy ktoś próbuje dopasować tag do hosta -dhcp-a.
  • Dostosuj zachowanie --domain-needed, aby uniknąć problemów z rekursywnymi serwerami nazw po dnsmasq. Nowe zachowanie zatrzymuje tylko zapytania A i AAAA i zwraca NODATA, a nie odpowiedzi NXDOMAIN.
  • Pomoc w rozwiązaniu problemu z bardzo dużymi konfiguracjami DHCP, dzięki James Gartrell i Mike Ruiz za pomoc.
  • Zezwalaj na adres serwera TFTP w module --dhcp-boot, który jest nazwą domeny, która znajduje się w / etc / hosts. Może to dawać wiele adresów IP, które są używane round-robin, a tym samym robienie równoważenia obciążenia serwera TFTP. Dzięki Sushil Agrawal za poprawkę.
  • Jeśli dwa znaczniki dhcp dla każdego numeru opcji są poprawne, użyj tego, który jest poprawny bez znacznika z zakresu dhcp. Umożliwia przesłonięcie wartości opcji DHCP dla określonych hostów, a także wartości poszczególnych sieci.
  • - dhcp-range = zestaw: interface1, ......
  • - dhcp-host = zestaw: myhost, .....
  • - dhcp-option = tag: interface1, opcja: domena nis, "domain1"
  • - dhcp-option = tag: myhost, opcja: nis-domain, "domain2"
  • ustawi domenę NIS na domenę1 dla hostów z zakresu, ale
  • zastępuje to do domeny2 dla określonego hosta.
  • Fix bug, który spowodował skrócenie plików i limity czasu niektórych transferów TFTP. Błąd występuje tylko przy transferach netascii i potrzebuje nieszczęśliwego związku między rozmiarem pliku, blokowaniem a liczbą nowych linii w ostatnim bloku, zanim się objawi. Podziękowania dla Alkis Georgopoulos za sprecyzowanie problemu i dostarczenie kompleksowego testu.
  • Fix regresji w serwerze TFTP na platformach * BSD wprowadzonych w wersji 2.56 z powodu zamieszania z długością sockaddr. Podziękowania dla firmy LoA i Macr.Ce Pefferkorn za znalezienie tego.
  • Obsługa zakresu-id w adresach IPv6 serwerów nazw z /etc/resolv.conf i opcji - w serwerze. E
  • np. nameserver fe80 :: 202: a412: 4512: 7bbf% eth0
  • serwer = fe80 :: 202: a412: 4512: 7bbf% eth0. Dzięki
  • Michael Stapelberg o sugestię.
  • Zaktualizuj tłumaczenie w języku polskim, dzięki Jan Psocie.
  • Zaktualizuj tłumaczenie w języku francuskim. Dzięki Gildasowi Le Nadanowi.

Co nowego w wersji 2.57:

  • Ta wersja rozwiązuje kilka regresji w poprzedniej wersji i dodaje obsługę platformy Android.

Co nowego w wersji 2.56:

  • Dodaj łatę, aby dnsmasq uzyskał nazwy interfejsów w strefie Solaris. Dzięki temu Dj Padzensky.
  • Udoskonalenie heurystyk analizy składni danych w taki sposób, aby --dhcp-option = opcja: domain-search ,. traktuje wartość jako ciąg, a nie adres IP. Dzięki Clemensowi Fischerowi za to spotkanie.
  • Dodaj obsługę protokołu IPv6 do serwera TFTP. Dziękuję Jan 'RedBully' Seiffert za poprawki.
  • Rejestruj zapytania DNS na poziomie LOG_INFO, a nie LOG_DEBUG. To sprawia, że ​​rzeczy są zgodne z protokołem DHCP. Dzięki Adamowi Pribylowi za sprecyzowanie problemu.
  • Upewnij się, że dnsmasq kończy się całkowicie przy użyciu - syslog-async, nawet jeśli nie można nawiązać połączenia z serwerem syslogd.
  • Dodaj --add-mac. Ma to na celu wspieranie obecnie sprawdzonych filtrów DNS. Dzięki Benjaminowi Petrinowi za poprawkę orignalną.
  • Fix bug, co oznaczało zignorowanie tagów w konfiguracji dhcp określającej usługę PXE-proxy. Dzięki Cristiano Cumerowi za to spotkanie.
  • Uruchom błąd, jeśli w wierszu komend znajduje się dodatkowe złomowanie, a nie część opcji.
  • Oznacza kilka komunikatów dziennika w pamięci podręcznej.c, pochodzących z podsystemu DHCP. Dzięki Olafowi Westrikowi za poprawkę.
  • Pomiń znaczniki czasu z dzienników, gdy a) rejestrowanie na stderr i b) --keep-in-forground jest ustawione. Obiekt rejestrowania na drugim końcu stderr może być asynchronizowany, aby je dostarczyć. Dzięki John Hallam za poprawkę.
  • Nie narzekaj na ciągi znaków dłuższe niż 255 znaków w pliku --txt, po prostu podziel się długie łańcuchy na 255character chunks.
  • Napraw korek na podwójnym. Ten błąd może się zdarzyć tylko wtedy, gdy używany jest program dhcp-script, a dopiero w rzadkich przypadkach spowodowanych wysoką szybkością transakcji DHCP i wolnym skryptem. Dzięki Ferencowi Wagnerowi za znalezienie problemu
  • Tylko loguj, że plik został wysłany przez TFTP po pomyślnym zakończeniu przesyłania.
  • Dobra propozycja z Ferenc Wagner: rozszerzenie opcji --domena, aby umożliwić takie rzeczy: --domain = thekelleys.org.uk, 192.168.0.0/24, local, która automatycznie tworzy
  • - local = / thekelleys.org.uk /
  • - local = / 0.168.192.in-addr.arpa /
  • Dokończ sprawdzanie składni hex contants w pliku konfiguracyjnym. Dzięki Fred Damen za to spotkanie.
  • Dodaj logo / ikonę dnsmasq, wniesione przez Justin Swift. Dziękuję za to.
  • Nigdy nie buforuj odpowiedzi DNS, które mają zestaw bitów "cd" lub które są wynikiem zapytań przekazanych z zestawem bitów "cd". Bit "cd" informuje serwer sprawdzający poprawność DNSSEC w górę, aby zignorować błędy podpisu i zwracać odpowiedzi. Bez tej zmiany możliwe jest zanieczyszczenie pamięci podręcznej dnsmasq z złymi danymi, tworząc kwerendę z zestawem bitów "cd", a kolejne kwerendy zwracają te dane bez ich oznaczania jako podejrzanego. Dzięki Andersowi Kaseorgowi za wskazanie tego problemu.
  • Dodaj flagę --proxy-dnssec w celu zapewnienia zgodności z RFC 4035. Dnsmasq wyczyści bit "reklamy" w odpowiedzi zwracanych od autoryzacji starszych wersji serwera nazw, chyba że ta opcja jest ustawiona.
  • Zezwalaj na nazwę pliku "-" dla --conf-file, aby przeczytać stdin. Propozycja Timothy Redaelli.
  • Obróć kolejność rekordów SRV w odpowiedzi, aby zapewnić równoważny równoważny równoważny równoważny równoważny równoważny równoważny załadunek. Dzięki Peter McKinney za sugestię.
  • Edytuj plik contrib / MacOSX-launchd / uk.org.thekelleys.dnsmasq.plist, aby domyślnie domyślnie nie rejestrował wszystkich kwerend do pliku. Podziękuj ponownie Peterowi McKinneyowi.
  • Domyślnie ustawianie adresu IPv4 dla domeny, ale nie adresu IPv6 powoduje, że dnsmasq zwróci odpowiedź NODATA dla protokołu IPv6 (lub odwrotnie). Tak --address = / google.com / 1.2.3.4 zatrzymuje zapytania dotyczące adresów IPv6 dla * google.com. Umożliwienie zastąpienia tego zachowania określając sematry, jeśli ta sama domena zostanie wyświetlona w obu --serwerze i - adresie. W tym przypadku --adres jest priorytetem dla rodziny adresów, w której jest wyświetlany, ale serwer ma priorytet rodziny adresów, która nie pojawia się w dodatku
  • Tak:
  • - adres = / google.com / 1.2.3.4
  • - serwer = / google.com / #
  • Zwróci 1.2.3.4 dla zapytań IPv4 dla adresu * .google.com, ale przekazuje zapytania IPv6 do normalnego serwera nazw. Podobnie przy ustawianiu adresu IPv6 tylko to umożliwi przekazywanie zapytań IPv4. Dzięki Williamowi za wskazanie na to potrzeby.
  • Zezwalaj na więcej niż jednego pliku --dhcp-optsfile i --dhcp-hostsfi i uczyni je z nich zrozumieć jako argumenty w taki sam sposób, jak --addn-hosts. Sugestia Johna Hanksa.
  • Zignoruj ​​odrywające wnioski o dzierżawy, o których nie wiemy. Rebind jest rozgłaszane, więc może się okazać, że podano wniosek o inny serwer DHCP. NAKŁEJ jest to złe. Dzięki Bradowi D'Hondtowi za pomoc.
  • Napraw błąd kosmetyczny, który wytworzył dziwne dane wyjściowe podczas usuwania statystyk dotyczących pamięci podręcznej z pewnymi konfiguracjami. Dzięki Fedorowi Kozhevnikowowi za to spotkanie.

Co nowego w wersji 2.55:

  • Naprawienie awarii podczas używania / etc / ethers. Dzięki Gianluigi Tiesi za to.
  • Napraw awarię w pliku netlink_multicast (). Dzięki Arno Waldowi za znalezienie tego.
  • Zezwól na pustą domenę "." w opcjach wyszukiwania domeny dhcp (119).

Podobne oprogramowanie

Inadyn
Inadyn

19 Feb 15

SendIP
SendIP

3 Jun 15

adsuck
adsuck

20 Feb 15

PowerDNS
PowerDNS

22 Jun 18

Inne programy z deweloperem Simon Kelley

dhcp-helper
dhcp-helper

2 Jun 15

syslog-async
syslog-async

3 Jun 15

Komentarze do Dnsmasq

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!