Я хочу использовать другой сервер DNS для некоторых конкретных доменов, которые заблокированы сервером DNS по умолчанию. И я не хочу менять свой DNS-сервер по умолчанию по какой-то причине.
Есть ли способ сделать это без установки моего собственного DNS-сервера?
Я только что узнал, что это возможно в Mac: http://hints.macworld.com/article.php?story=2004062902195410
Кажется, в GNU libc нет поддержки DNS-маршрутизации, поэтому тот же прием, который они используют в приведенной вами статье для Mac, не будет работать в Linux.
Двойной DHCP / DNS-сервер - это DNS-сервер, который поддерживает маршрутизацию DNS в соответствии с документацией (вы можете отключить функции DHCP).
источник
Вы также можете добавить домены в файл / etc / hosts, если соответствующие IP-адреса относительно статичны.
источник
Я сделал это с помощью BIND9, чтобы я мог получать результаты с сервера из белого списка Google IPv6, все еще спрашивая серверы OpenNic об их доменах. Если вы все еще заинтересованы, дайте мне знать, и я вернусь и выясню, как он это сделал, а затем отредактирую этот ответ.
Изменить: Теперь я заметил, что вы не хотели устанавливать свой собственный DNS-сервер! Если вы беспокоитесь о безопасности, вы можете просто сделать так, чтобы он был защищен брандмауэром, чтобы его мог использовать только тот компьютер, на котором работает DNS-сервер, и он был бы невидим для внешней стороны, на которой вы работали DNS-сервером.
источник