我想将特定的 IP 地址重定向到本地主机,所以我将其 IP 添加到 hosts 文件中。
但是当我 ping 该 IP 地址时,它可以工作并且不会重定向到 127.0.0.1。
但是当我将域名添加到主机时,它就可以正常工作(例如:127.0.0.1 google.com)。我
尝试了ipconfig /flushdns
网上找到的所有解决方案,但仍然有这个问题。
它在域上运行良好,但在 IP 地址上不起作用,我使用的是 Windows 10 64 位。
除了使用路由器之外,还有其他方法可以重定向 IP 地址吗?
答案1
您对 DNS 和 HOSTS 文件的概念存在一些误解。
当您将域名添加到 HOSTS 文件时,在向 DNS 服务器查询其 IP 地址之前,会先检查 HOSTS 文件。如果您用 127.0.0.1 覆盖 IP 地址,则 IP 地址会被误导且无法访问。
但是您无法将 IP 地址添加到 HOSTS 文件,因为它有语法IP-Address Domain.name
。当您 ping IP 地址时,不需要 DNS 服务器,因为 IP 地址已经解析。并且可以成功访问。
要阻止 IP 地址,请创建出站防火墙规则来阻止到该服务器的 TCP/IP 连接。