На этот вопрос уже есть ответ:
Моя цель - настроить HTTP-сервер для приема всей почты домена с использованием рабочей станции Ubuntu 14.04 в качестве преобразователя DNS. Я установил dnsmasq на свою ОС Ubuntu 14.04, используя apt-get install dnsmasq
, и подтвердил, что он работает, используя 'service dnsmasq status'.
Моя цель - направить весь трафик на машине через dnsmasq. В файле конфигурации для dnsmasq у меня есть следующее:
interface=eth0
interface=wlan0
address=/#/192.168.1.1
no-resolv server=192.168.1.1
listen-address=192.168.1.1
Мне нужен сценарий, в котором открывается firefox и осуществляется переход к * .com / net / org / etc подтягивает локально размещенный сайт на моем компьютере вместо того, чтобы фактически направлять такие запросы через серверы имен, настроенные в resolv.conf
, и обрабатывать их соответствующими DNS-серверами.
Был здесь несколько часов. Любые предложения приветствуются.
Обновление:
Спасибо за предложение возможного дубликата, пока мы пытаемся добиться того же самого, моя проблема в том, что изменения в /etc/dnsmasq.conf
не соответствуют вступает в силу.
Вы настроили локальный сервер имен, но не сделали ваша ОС использует его.
Вам необходимо отредактировать свой / etc / network / interfaces
в исходящем сетевом интерфейсе и добавить:
dns-nameservers 192.168.1.1;
После этого вам необходимо перезапустить сеть, чтобы новый DNS настройки вступят в силу.
Я добавил записи в свою конфигурацию dnsmasq, чтобы ускорить загрузку страниц и вырезать рекламу с такими дополнениями:
address=/TARGET_DOMAIN1/127.0.0.1
address=/TARGET_DOMAIN2/127.0.0.1
...
Они будут соответствовать любому пути в TARGET_DOMAIN и отвечать 127.0.0.1 как IP-адрес. Измените это на любой IP-адрес вашего внутреннего веб-сервера, и вы должны достичь своей цели здесь