Використовуйте інший сервер dns для деяких конкретних доменів


13

Я хочу використовувати інший сервер dns для деяких конкретних доменів, які блокуються сервером dns за замовчуванням. І я не хочу чомусь міняти свій сервер dns-сервера за замовчуванням.

Чи є спосіб зробити це без установки власного власного dns-сервера?

Я щойно дізнався, що це можливо в mac: http://hints.macworld.com/article.php?story=2004062902195410

Відповіді:


11

Погляньте на це .

Я знаю, що це своєрідна пізня відповідь, але я просто спробував це, і це працює.

Підсумовуючи це,

  1. Створення / редагування /etc/NetworkManager/dnsmasq.d/custom-dns
  2. Додайте ці рядки, щоб domain.intraвони були вирішені 192.168.30.1і home.intraвирішені 192.168.0.1. Ми можемо додати скільки завгодно рядків. server=/domain.intra/192.168.30.1 server=/home.intra/192.168.0.1
  3. Перезавантажте мережевий менеджер від sudo service network-manager restart.

І це все.

Сподіваюсь, це допомагає.


Ну, це повинно працювати, я думаю. але я не зміг змусити його працювати на ubuntu 14.04.
palindrom

@palindrom Яку помилку ви бачили?
Брюс Нд

1
нічого не відбувається. Схоже, цей файл ніколи не використовується.
palindrom

Для мене працює на Xubuntu 17.04.
QwertyChouskie

посилання мертве: 404
Мухаммед Суфіан

3

Здається, у GNU libc немає підтримки для маршрутизації DNS, тому той самий трюк, який вони використовують у статті Mac, яку ви цитували, не працюватиме в Linux.

Подвійний сервер DHCP / DNS - це сервер DNS, який підтримує маршрутизацію DNS відповідно до документів (можна вимкнути функції DHCP).


1

Ви також можете додати домени у файл / etc / hosts, якщо відповідні IP-адреси відносно статичні.


0

Я зробив це за допомогою BIND9, щоб я міг отримати результати від білого списку сервера Google IPv6, все ще запитуючи сервери OpenNic про їх домени. Якщо вас все ще цікавить, дайте мені знати, і я повернусь і зрозумію, як це було, а потім відредагуйте цю відповідь.

Редагувати: Тепер я помічаю, що ви не хотіли встановлювати власний DNS-сервер! Якщо ви переживаєте за безпеку, ви можете просто зробити це так, щоб воно було зафіксовано, таким чином, лише комп'ютер, на якому працює сервер DNS, міг би ним користуватися, і зовні було б непомітно, що ви працюєте з сервером DNS.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.