我在运行 Windows 11 的本地计算机上的 IIS 中设置了一个网站。它有一个受 SSL 保护的域名。此后,我从 IIS 中删除了此站点,删除了 SSL 证书,并将站点移至远程 VPS。我无法从首次安装它的计算机导航到此站点,因为 DNS 将我指向回我的本地 IP,而不是远程 VPS。我可以从其他计算机(在我的网络内和网络外)导航到该站点。运行tracert myOldSite.com
有一个步骤直接指向我的路由器分配的笔记本电脑的 IP 地址。tracert
结果
命令ipconfig /displaydns
显示:
myOldSite.com
----------------------------------------
Record Name . . . . . : myOldSite.com
Record Type . . . . . : 1
Time To Live . . . . : 601675
Data Length . . . . . : 4
Section . . . . . . . : Answer
A (Host) Record . . . : 192.168.1.23
和:
23.1.168.192.in-addr.arpa
----------------------------------------
Record Name . . . . . : 23.1.168.192.in-addr.arpa.
Record Type . . . . . : 12
Time To Live . . . . : 601675
Data Length . . . . . : 8
Section . . . . . . . : Answer
PTR Record . . . . . : myOldSite.com
这些记录不应该出现在结果中。我不确定它们来自哪里以及如何阻止它们出现。我尝试运行以下命令:
netsh winsock reset
netsh int ip reset
ipconfig /release
ipconfig /renew
ipconfig /flushdns
按此顺序重新启动计算机,并按照输出的指示进行操作。我安装了 RSAT:DNS 服务器工具并尝试过,Get-DnsServerZone
但无法枚举任何区域。
nslookup myOldSite.com
具有正确的远程 IP
我如何才能永久删除这些条目并阻止其被缓存,以便我可以访问远程站点?
根据 Sam 的评论,从 Hosts 文件中删除 DNS 名称并刷新 DNS 解决了该问题。我在以下位置找到了 hosts 文件
C:\Windows\System32\drivers\etc