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

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.


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).


1

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


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.