Cześć!
Nasz serwer biurowy obsługuje różne strony internetowe oparte na nazwie hosta, np. Wiki.os, icons.os, wpis dla wielu projektów klienckich itp. Rozpoznawanie nazw wykonujemy za pomocą pliku hosts na każdym komputerze w biurze. To prawdziwy ból, ponieważ lista zmienia się od czasu do czasu.
Chciałbym użyć serwera biurowego jako serwera nazw dla komputerów w biurze i pozwolić mu zwrócić zwykłe wyniki serwera nazw PLUS oraz nasze niestandardowe lokalne wpisy dns dla serwera biurowego, aby każdy komputer podłączony do sieci mógł używać tych nazw. Obecnie używany serwer nazw to router. Serwer działa na Debianie.
Jaki byłby najlepszy sposób to zrobić? Czy muszę skonfigurować kompletny serwer BIND, czy też jest jakieś podstępne narzędzie, za którym tęskniłem? Jakieś sugestie?
Pozdrawiam, Steffen
address=...
pod,/etc/dnsmasq.d/somefile.conf
aby określić niestandardowe adresy. Pamiętaj, aby uruchomićrestorecon -r /etc/dnsmasq.d/
za każdym razem, gdy tworzysz tam pliki.Ustawienie BIND na Debianie to naprawdę nic wielkiego. Zobacz: http://www.langfeldt.net/DNS-HOWTO/BIND-9/DNS-HOWTO.html tylko jeden z wielu dokumentów HOWTO związanych z BIND. Ten konkretny HOWTO porusza się bardzo krok po kroku i jest dość łatwy do naśladowania.
Cokolwiek zrobisz, podjąłeś właściwą decyzję o zaprzestaniu używania plików HOSTS. (Prawie krwawię z oczu, myśląc o użyciu plików HOSTS ...)
źródło
Być może warto wypróbować tinydns i dnscache, które potwierdziły dokładną funkcjonalność, której potrzebujesz, a jednocześnie są bezpieczne i łatwe w utrzymaniu kosztem narzędzi zbudowanych w dość, nazwijmy to „unikatowym” sposobem.
Zdobądź samouczek tutaj .
źródło
Zdecydowanie zgadzam się z DGnome. Korzystanie
dnsmasq
jest najlepszym rozwiązaniem dla twojego środowiska, nie tylko dlatego, że masz już kompletnyhosts
plik.Pamiętaj jednak, aby nie aktywować części serwera DHCP,
dnsmasq
jeśli w sieci działa inny serwer DHCP.Aby to osiągnąć, upewnij się, że
dhcp-range=
w pliku dnsmasq.conf nie ma aktywnych (bez wiodących linii „#”) i / lub użyjno-dhcp-interface=
opcji.źródło