No se puede envenenar DNS con `dnsmasq`

No se puede envenenar DNS con `dnsmasq`

En mi enrutador Tomato, agregué address=/example.com/192.168.1.200a mi dnsmasq.confpara quehttps://ejemplo.comen mi navegador funciona incluso si Internet no funciona.

Después de agregarlo, ping example.comdebería ser 192.168.1.200 en mi enrutador, que es lo que esperaba.

Sin embargo no puedo ping example.comdesde mi Windows 10, da el errorPing request could not find host example.com. Please check the name and try again.

También probé un método más simple, que consiste en 192.168.1.200 example.comagregar /etc/hosts. También provocó que Windows tuviera lo mismo....could not find host...

¿Alguna idea de lo que me podría estar perdiendo?

Respuesta1

Borre el caché de DNS con Clear-DnsClientCachePowerShell o ipconfig /flushdnsCMD. Debe ejecutarlos con privilegios de administrador. O reinicie la máquina con Windows. Asegúrese de estar utilizando el DNS de su enrutador conGet-DnsClientServerAddress

Respuesta2

Al final, tuve que usar Static DHCPpara lograr lo que quería poniendo example.comel nombre de host y la dirección IP de la LAN en la que estaba alojado.

Sí, significaba tener varias entradas con la misma dirección IP. Por alguna razón, funcionó (sin tener que vaciar ningún caché de DNS en ningún cliente).

información relacionada