Nie mam doświadczenia w środowiskach serwerowych Windows, ale mamy Windows Small Business Server 2011, który używa Microsofts DNS Server.
Zarządza naszymi wewnętrznymi serwerami DNS i e-mail.
Mamy mały wymóg, który chcielibyśmy spełnić, że nie możemy rozgryźć systemu Windows. Udało nam się to teraz zrobić na Ubuntu.
Zasadniczo korzystaliśmy z systemu Linux.
Klient hosta serwera DNS.
Klient ustawia swój DNS na „192.168.1.200”, więc kiedy wysyłają żądanie, przechodzi przez ten serwer. a w systemie Linux serwer DNS odpowiada wpisami w katalogu / var / hosts
Więc wewnątrz / var / hosts moglibyśmy mieć
192.168.1.12 dev.mywebsite.com
gdy ktoś próbuje odwiedzić dev.mywebsite.com z naszej sieci, przechodzi przez serwer DNS, sprawdza plik hosta, a następnie dostarcza stronę poprawnie.
Jednak MS DNS Server nie nasłuchuje c: \ windows \ system32 \ drivers \ etc \ hosts
Czy istnieje sposób bez użycia menedżera strefy do wpływania na wyniki z serwera dns? np. spraw, aby używał pliku hosta.
LUB
skonfiguruj inny serwer dns, aby:
żądanie wyszukiwania google.com dns-server-1 google.com znajduje wpis na hostach przejdź do 127.0.0.1 gotowe.
ale jeśli zażądają niepasującej domeny, przejdzie na drugi serwer dns
żądanie bing.com dns-server-1 wyszukiwanie bing.com nie znaleziono pasujących -> przejdź do następnego serwera dns dns-server-2 wyszukiwanie bing.com znaleziono wpis -> ładuje stronę.
czy ktoś może wyjaśnić, jak to byłoby możliwe?
Wielkie dzięki!
źródło
netsh
polecenia), lub poprosić o to administratora; Usługa DNS systemu Windows w ogóle nie dba ohosts
plik ... i jestem zaskoczony, że robią to inne systemy, ponieważ plik ten jest używany przez proces rozpoznawania nazw systemu, a nie przez usługę DNS.hosts
pliku.