![我如何获取我的计算机所连接的所有服务器的列表?](https://linux22.com/image/1479574/%E6%88%91%E5%A6%82%E4%BD%95%E8%8E%B7%E5%8F%96%E6%88%91%E7%9A%84%E8%AE%A1%E7%AE%97%E6%9C%BA%E6%89%80%E8%BF%9E%E6%8E%A5%E7%9A%84%E6%89%80%E6%9C%89%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9A%84%E5%88%97%E8%A1%A8%EF%BC%9F.png)
我想实时捕获我的计算机连接的所有服务器(URL 优先,IP 地址也可以)的列表。我使用过tshark
和tcpdump
,但它们返回的结果不同。这让我怀疑我是否得到了错误的项目或遗漏了一些。
以下是一个示例tcpdump
:
08:28:36.250775 IP 155.246.200.17.52012 > a72-247-9-129.deploy.akamaitechnologies.com.http: tcp 0
来自tshark
:
2 0.005753 155.246.149.79 -> 155.246.200.17 DNS 103 Standard query response 0xab8b A star-mini.c10r.facebook.com A 31.13.73.36
我似乎通过使用获得了更多的信息,比如照片和广告服务器tshark
,并且访问相同的网站时肯定会看到不同的结果。
有没有更好的解决方案来捕获此问题?(我用的是 Mac,但 Linux 解决方案也可能有效。)