我是网络初学者,我正在检查 netstat 命令。
所以我打开了几个网站,比如 en.wikipedia.org
然后我打开了一个管理员 CMD 并输入了 netstat 我在 netstat 中看不到这个连接。我尝试添加开关 -n(显示 IP 地址)和 -f(显示 fqdn),但我仍然找不到此连接。我尝试刷新网站无济于事。我尝试通过 CNAME (dyna.wikimedia.org) 搜索无济于事
为什么没有显示这些连接?非常感谢任何帮助
视窗 10 20H2
我是网络初学者,我正在检查 netstat 命令。
所以我打开了几个网站,比如 en.wikipedia.org
然后我打开了一个管理员 CMD 并输入了 netstat 我在 netstat 中看不到这个连接。我尝试添加开关 -n(显示 IP 地址)和 -f(显示 fqdn),但我仍然找不到此连接。我尝试刷新网站无济于事。我尝试通过 CNAME (dyna.wikimedia.org) 搜索无济于事
为什么没有显示这些连接?非常感谢任何帮助
视窗 10 20H2
首先,netstat 不知道原始域名,甚至不知道 cnames——它只知道 IP 地址,并且必须使用“反向 DNS”将其转换回某个域名。
IP 地址的反向 DNS 信息实际上可能与常规的“正向”DNS 名称完全不同。对于每个地址具有数百个站点的共享虚拟主机或 CDN 尤其如此,但即使对于专用主机也可能发生。
例如,维基百科网络服务器的反向 DNS 就是
text-lb.esams.wikimedia.org
您应该寻找的。许多谷歌网站使用“1e100.net”。通过 CloudFlare 托管的任何网站都只会显示为“cloudflare”,依此类推。其次,网页不是视频流——它们是文档。这意味着当网页显示在您的屏幕上时,大部分网页已经下载,并且在几秒钟内 HTTP 连接将关闭,因此不再显示在 netstat 中。从那时起,您的浏览器只会将页面保存在内存中。
每当您单击链接时,浏览器都会打开一个全新的连接,一旦下载了新页面并且连接空闲,它很快就会再次关闭。一些连接(尤其是用于 HTTP/2 的连接)可能会持续几分钟,但很少会永远存在。
因此,您应该在网页仍在加载时快速检查 netstat,或使用其他工具(例如 Process Hacker),这些工具会为您提供自动刷新列表。
不过,如果需要,浏览器确实允许web 应用程序(例如聊天应用程序、新闻站点)保持连接打开以持续流式传输数据(通常使用 Websockets)。当然,实际的视频流和类似的东西会在必要时保持连接打开。但是大部分网页都是普通的下载文件。