Используйте другой сервер DNS для некоторых конкретных доменов

Я хочу использовать другой сервер DNS для некоторых конкретных доменов, которые заблокированы сервером DNS по умолчанию. И по какой-то причине я не хочу менять свой DNS-сервер по умолчанию.

Есть ли способ сделать это без установки моего собственного DNS-сервера?

Я только что узнал, что это возможно в Mac: http://hints.macworld.com/article .php? история = 2004062902195410

11
задан 15 October 2010 в 18:06

4 ответа

Кажется, что в GNU libc нет поддержки DNS-маршрутизации, поэтому тот же прием, который они используют в приведенной вами статье Mac, не будет работать в Linux.

Двойной DHCP / DNS-сервер является DNS-сервером, который поддерживает маршрутизацию DNS в соответствии с документацией (вы можете отключить функции DHCP).

0
ответ дан 15 October 2010 в 18:06

Взгляните на это .

1113 Я знаю, что это довольно поздний ответ, но я только что попробовал, и он работает.

Подводя итог,

  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.

И это все.

Надеюсь, это поможет.

0
ответ дан 15 October 2010 в 18:06

Вы также можете добавить домены в файл / etc / hosts, если соответствующие IP-адреса относительно статичны.

0
ответ дан 15 October 2010 в 18:06

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

Редактировать: Теперь я заметил, что вы не хотели устанавливать свой собственный DNS-сервер! Если вы беспокоитесь о безопасности, вы можете просто сделать так, чтобы он был защищен брандмауэром, чтобы его мог использовать только компьютер, на котором работает DNS-сервер, и он был бы невидим для внешней стороны, где вы работали с DNS-сервером.

0
ответ дан 15 October 2010 в 18:06

Другие вопросы по тегам:

Похожие вопросы: