разрешить несуществующее доменное имя в локальный IP-адрес с помощью dnsmasq

Когда пользователь запрашивает несуществующее доменное имя (например, http://www.not-exist-website.com/), можно ли преобразовать его в локальный IP-адрес с помощью dnsmasq?

Другая ситуация, когда dnsmasq не может разрешить доменное имя запроса (например, http://www.google.com/ в Китае) можно ли разрешить его на локальный IP-адрес с помощью dnsmasq?

PS:

Я не знаю, есть ли отличия от описанных выше ситуаций в реализации.

Я разрабатываю маршрутизаторы OpenWRT с dnsmasq в качестве локального DNS-сервера.

Локальный IP-адрес запускает сервер nginx, на котором размещена локальная домашняя страница.


person guan boshen    schedule 19.01.2017    source источник


Ответы (1)


Добавить в /etc/hosts

192.168.0.10 www.nonexistentdomain.com www

Добавьте следующее в /etc/dnsmasq.conf

server=8.8.8.8
server=8.8.4.4
domain=nonexistentdomain.com

Вы можете сделать dnsmasq авторитетным для данного домена, добавив следующую строку

domain=existingdomain.com

Обратите внимание, что разрешение DNS для вышеуказанного домена ограничено локальными записями.

Вы можете добавить записи для существующего домена в /etc/hosts

192.168.1.10 www.existingdomain.com
person fossil    schedule 19.01.2017