Debian

如何查看網站發出的 DNS 請求?

  • February 16, 2022

我最近在我的 MX Linux 機器上從 Steven Black 的hosts github 項目生成了一個統一的 hosts 文件。但是,它會阻止 cbs.com 載入他們的讚助資訊。這反過來又阻止了實際內容的載入。我需要將其廣告的域列入白名單,或者至少將其從我的主機文件中刪除。

我想知道是否有辦法查看/監控我正在訪問的網站發出的 DNS 請求。我只需要弄清楚 CBS 為他們的廣告使用的伺服器,這樣我就可以確保他們能夠做到。

通過使用 dnstop 找到了一個很好的方法。它可以安裝:

sudo apt-get install dnstop

然後您需要您要收聽的設備的網路介面名稱。您可以使用以下命令查看這些介面的列表:

ip link show

列表編號後面的名稱是您需要的。這將類似於“eth0”或“wlan0”。知道介面名稱後,執行以下命令:

dnstop {interface-name}

用你想听的界面。dnstop 啟動後,按鍵盤上的數字2以查看請求列表和執行記錄。

引用自:https://unix.stackexchange.com/questions/690935