【问题标题】:How can I see what DNS requests are being made by a website?如何查看网站发出的 DNS 请求?
【发布时间】:2022-02-17 04:55:59
【问题描述】:

我最近在我的 MX Linux 机器上从 Steven Black 的hosts github project 生成了一个统一的主机文件。但是,它会阻止 cbs.com 加载他们的赞助信息。这反过来又阻止了实际内容的加载。我需要将其广告的域列入白名单,或者至少将其从我的主机文件中删除。

我想知道是否有办法查看/监控我正在访问的网站发出的 DNS 请求。我只需要弄清楚 CBS 为他们的广告使用的服务器,这样我就可以确保他们能够做到。

【问题讨论】:

  • “我想知道是否有办法查看/监控我正在访问的网站发出的 DNS 请求。” 在浏览器中打开 Web 开发人员工具,查看所有已加载的资源和因此解析了哪些名称。

标签: linux dns request debian hosts


【解决方案1】:

通过使用 dnstop 找到了一个很好的方法。它可以安装:

sudo apt-get install dnstop

然后您需要您要收听的设备的网络接口名称。您可以使用以下命令查看这些接口的列表:

ip link show

列表编号后面的名称是您所需要的。这将类似于“eth0”或“wlan0”。知道接口名称后,运行以下命令:

dnstop {interface-name}

带有你想听的界面。 dnstop 启动后,按键盘上的数字 2 以查看请求列表和运行记录。

【讨论】:

  • 这不适用于使用 DNS over HTTPS 进行解析的浏览器。这种情况越来越多……
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-18
  • 2018-04-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多