我觉得这很简单提示有关如何在 Windows 中通过在命令行中输入以下内容列出 DNS 条目或访问过的网站:
ipconfig /displaydns > dnslist.txt
我的问题是,如果我重新输入相同的命令,浏览器的隐私模式下访问过的网站是否会被列出,或者浏览器会自动删除它们?
答案1
TL;DR:是的,它(可能)会。
这不是网络浏览器的功能,而是 DNS 系统的功能。
当一台计算机连接到另一台计算机时,它首先使用 DNS(域名系统)来查找 IP 地址。您可以将其视为电话簿。superuser.com
在 DNS“电话簿”中查找:
C:\> nslookup superuser.com
Server: 10.10.10.10
Address: 10.10.10.10#53
Non-authoritative answer:
Name: superuser.com
Address: 190.93.247.58
Name: superuser.com
Address: 190.93.246.58
Name: superuser.com
Address: 141.101.114.59
Name: superuser.com
Address: 190.93.244.58
Name: superuser.com
Address: 190.93.245.58
(这是在 Linux 服务器上运行的,然后稍作改变。您的结果会有所不同)。
这表明,要联系 superuser.com,您可以“拨打”任何“电话号码”(IP 地址)——这里列出的第一个是 190.93.247.58。
因为这需要一段时间(在我的电脑上是 0.2 秒!),所以这些信息保存在本地;通常,人们会快速连续地连接到同一台计算机(例如下载网页和几张图片 - 这大大简化了!)。规则指定了允许保留信息多长时间,然后才需要再次查找 - 通常是 24 小时。数据可以保存在内存中或磁盘上。重新启动计算机应该会重置此信息(尽管不需要)。
当然,如果您想确认这一点,请尝试一下——您拥有运行此实验所需的一切。