Użyj innego serwera DNS dla niektórych określonych domen

13

Chcę użyć innego serwera dns dla niektórych określonych domen, które są blokowane przez domyślny serwer dns. I z jakiegoś powodu nie chcę zmieniać domyślnego serwera DNS.

Czy można to zrobić bez instalowania własnego serwera DNS?

Właśnie dowiedziałem się, że jest to możliwe w systemie Mac: http://hints.macworld.com/article.php?story=2004062902195410

palindrom
źródło

Odpowiedzi:

11

Spójrz na to .

Wiem, że to trochę późna odpowiedź, ale po prostu spróbowałem i działa.

Podsumowując,

  1. Utwórz / edytuj /etc/NetworkManager/dnsmasq.d/custom-dns
  2. Dodaj te wiersze, aby domain.intrazostały rozwiązane przez 192.168.30.1i home.intrazostaną rozwiązane przez 192.168.0.1. Możemy dodać tyle linii, ile chcemy. server=/domain.intra/192.168.30.1 server=/home.intra/192.168.0.1
  3. Uruchom ponownie menedżera sieci przez sudo service network-manager restart.

I to wszystko.

Mam nadzieję że to pomoże.

Bruce Sun
źródło
To chyba powinno działać. ale nie mogłem sprawić, żeby działał na Ubuntu 14.04.
palindrom
@palindrom Jaki błąd widziałeś?
Bruce Sun
1
nic się nie dzieje. Wygląda na to, że ten plik nigdy nie jest używany.
palindrom
Działa dla mnie na Xubuntu 17.04.
QwertyChouskie
link nie żyje: 404
Mohammed Sufian
3

Wydaje się, że GNU libc nie obsługuje routingu DNS, więc ta sama sztuczka, której używają w cytowanym artykule na Maca, nie będzie działać w systemie Linux.

Podwójny serwer DHCP / DNS to serwer DNS, który obsługuje routing DNS zgodnie z dokumentacją (możesz wyłączyć funkcje DHCP).

Riccardo Murri
źródło
1

możesz również dodać domeny do pliku / etc / hosts, jeśli odpowiednie adresy IP są względnie statyczne.

nathwill
źródło
0

Zrobiłem to za pomocą BIND9, dzięki czemu mogę uzyskać wyniki z serwera z białej listy Google IPv6, wciąż pytając serwery OpenNic o ich domeny. Jeśli nadal jesteś zainteresowany, daj mi znać, a ja wrócę i wymyślę, jak to się stało, a następnie edytuję tę odpowiedź.

Edycja: Teraz zauważam, że nie chciałeś instalować własnego serwera DNS! Jeśli martwisz się o bezpieczeństwo, możesz to zrobić tak, aby było zaporowe, w ten sposób tylko komputer, na którym działa serwer DNS, może z niego korzystać i byłoby to niewidoczne z zewnątrz, że prowadziłeś serwer DNS.

Azendale
źródło