Невозможно отравить DNS с помощью `dnsmasq`

Невозможно отравить DNS с помощью `dnsmasq`

В моем маршрутизаторе Tomato я добавил address=/example.com/192.168.1.200к своему dnsmasq.confтак, чтобыhttps://example.comв моем браузере работает даже если интернет отключен.

После его добавления ping example.comна моем маршрутизаторе должен быть адрес 192.168.1.200, как я и ожидал.

Однако я не могу сделать это ping example.comс моего Windows 10, выдает ошибкуPing request could not find host example.com. Please check the name and try again.

Я также попробовал более простой метод, который заключается в добавлении 192.168.1.200 example.comк /etc/hosts. Это также привело к тому, что Windows имела то же самое...could not find host...

Есть идеи, что я мог упустить?

решение1

Очистите кэш DNS с помощью Clear-DnsClientCachePowerShell или ipconfig /flushdnsCMD. Вам нужно запустить их с правами администратора. Или перезагрузите машину Windows. Убедитесь, что вы используете DNS вашего маршрутизатора сGet-DnsClientServerAddress

решение2

Static DHCPВ конце концов, чтобы добиться желаемого, мне пришлось указать example.comв поле «Имя хоста» IP-адрес локальной сети, на которой он был размещен.

Да, это означало наличие нескольких записей с одним и тем же IP-адресом. По какой-то причине это сработало (без необходимости очищать кэш DNS на каких-либо клиентах).

Связанный контент