什麼是我的 DNS 服務器? 了解 4 種檢查 IP 地址的方法

如果您使用過互聯網,那麼您很有可能在沒有意識到的情況下使用過 DNS。 DNS 是以下的首字母縮寫詞 域名系統. 它的主要作用是將域名轉換為機器可讀的 IP 地址。

所有連接到互聯網的機器都有一個名為 IP 地址的地址,以便互聯網上的其他機器通過互聯網找到它們。 為了便於計算,此 IP 地址由多個數字組成。 192.0.2.1 是一個 example 用於 IP 地址。 但是這些 IP 地址對人類來說並不友好,這意味著人類不容易或不可能記住對他們很重要的所有機器的 IP 地址。 因此,引入了一個名為域名的新概念作為解決方案。 “萬維網。example.com”是一個 example 為域名。 它們簡單易記,因為它們是字母字符。 每個域名都映射到一個 IP 地址。 DNS 服務所做的就是在這些域名和IP 地址之間進行轉換。

DNS 服務器是包含公共 IP 地址及其關聯域名的數據庫的計算機服務器。 當您在 Web 瀏覽器中輸入域名時,如果您的路由器沒有足夠的信息進行域名到 IP 地址的轉換,它會藉助 DNS 服務器通過連接到可用的 DNS 服務器之一來執行此轉換.

為了找到路由器使用的 DNS 服務器的 IP 地址,可以使用以下方法之一。

方法 1:使用路由器的 Web GUI

查找路由器的 DNS 服務器 IP 地址的最簡單方法是從路由器的 Web GUI 中進行檢查。

1. 首先你需要找出你路由器的IP地址。 (大多數情況下默認 IP 地址是 192.168.1.1)

對於 Windows 機器:

1.1. 如果您使用的是 Windows 計算機,請通過在 Windows 計算機的搜索欄中鍵入“cmd”來打開命令提示符。

1.2. 鍵入“ipconfig”以查看網絡信息。

在那裡您將能夠在無線局域網詳細信息下看到默認網關地址的詳細信息。 在這種情況下,它是 192.168.1.1

對於 Linux 機器:

1.3. 如果您使用的是 Linux 機器,請打開終端。

為 example, 在 Ubuntu 機器上可以通過在搜索欄上搜索來打開終端

1.4 然後輸入’ip r | grep default’ 在終端上查看網絡詳細信息。 然後它將顯示默認網關詳細信息

這裡有 2 個 IP 地址,選擇度量值最低的一個作為默認 IP 地址,在本例中為 10.8.0.1

2. 然後在您的網絡瀏覽器的地址欄中輸入此 IP 地址,系統將提示您輸入用戶名和密碼以訪問路由器的 Web GUI

3. 然後在“狀態”選項卡中,您將能夠查看路由器的 DNS 信息

方法 2:使用 Windows 命令

2.1. 這裡的一種方法是使用 nslookup 命令。 此命令為您提供 DNS 查找詳細信息。 為了查看它們,您可以在命令提示符中鍵入以下內容

輸出的前兩行提供了 DNS 服務器的詳細信息。

2.2. 第二種方法是在命令提示符下使用’ipconfig /all’命令

如您所見,192.168.8.1 是上述輸出的 DNS 地址。

方法 3:使用 Linux 命令

在 Linux 發行版中,可以從“host”或“dig”命令中提取 DNS 詳細信息

主持人 : host 命令是一個執行 DNS 查找的實用程序。 因此,可以使用它查看 DNS 服務器詳細信息,如下所示。

根據上面的輸出,10.0.10.11 是 DNS 服務器的 IP 地址。

: dig 是一個工具,用於查詢 DNS 名稱服務器以獲取有關主機地址、郵件交換、名稱服務器和相關信息的信息。

如上所示,此命令為您提供路由器使用的 DNS 服務器的 IP 地址。

但是,在某些情況下,您可以定義需要計算機使用的 DNS 服務器的 IP 地址,然後它們也可以傳遞到您的路由器。 它們可以在’/etc/resolv.conf’文件中定義,其內容如下所示

如上所述,10.0.80.11 優先,只有在無法檢索到相關信息時,才會將詳細信息傳遞給 10.0.80.12 以執行 DNS 查詢。

方法 4:進行數據包轉儲並查看 DNS 詳細信息

為了對當前網絡流量進行數據包轉儲,可以使用 tcpdump 命令。 Tcpdump 是一種網絡數據包分析工具,用於捕獲或過濾通過網絡傳輸的 tcp/ip 數據包。 這被 Linux 用戶廣泛用於網絡故障排除目的。

要查看網絡流量,請在終端中作為單獨選項卡的根目錄運行以下命令
tcpdump -n -s 1500 -i eth0 udp port 53

然後在另一個選項卡上,使用 host 或 dig 命令生成 dns 流量,如下所示
host www.google.com

然後您將能夠在 tcpdump 輸出中看到與下麵類似的輸出

在上面的示例輸出中,您可以清楚地看到我的機器(IP地址192.168.64.140)向DNS服務器(IP地址192.168.64.2)詢問域名www.google.com

另請閱讀:

  • 8 個 Linux 主機命令 – DNS 查找選項
  • 如何使用 Linux Dig 命令查詢 DNS
  • 在 Linux 中捕獲網絡流量的 14 個 tcpdump 命令
  • 106 個 Linux 命令的簡要概述和示例