在我的 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
Clear-DnsClientCache
使用powershell 或CMD清除 dns 缓存ipconfig /flushdns
。您需要以管理员权限运行它们。或者重新启动 Windows 计算机。确保您正在使用路由器 DNSGet-DnsClientServerAddress
答案2
最后,我不得不通过输入主机名和托管它的 LAN IP 地址Static DHCP
来实现我想要的效果。example.com
是的,这意味着有多个条目具有相同的 IP 地址。出于某种原因,它起作用了(无需刷新任何客户端上的任何 DNS 缓存)。