首頁 > 網路管理 > nslookup

nslookup: DNS 查詢工具 (已過時)

nslookup 是一個命令列工具,用於查詢網域名稱系統 (DNS) 相關資訊。您可以檢查特定網域的 IP 位址、名稱伺服器資訊等。目前不建議使用此工具,已被 `dig` 或 `host` 命令取代。

概述

nslookup (name server lookup) 是一個用於透過 DNS 查詢獲取網域名稱的 IP 位址或 IP 位址的網域名稱的工具。此命令最初是 `BIND (Berkeley Internet Name Domain)` 套件的一部分,但由於功能限制和不可預測的行為,目前已正式停止使用,並被 `dig` 或 `host` 等更穩定的工具取代。然而,它仍然預設包含在許多系統中,因此有時仍用於檢查簡單的 DNS 資訊。

主要特點

nslookup 命令的主要特點如下:

  • 查詢網域名稱的 IP 位址 (A 記錄)。
  • 查詢 IP 位址的網域名稱 (PTR 記錄)。
  • 支援互動模式,可連續執行多個查詢。
  • 與 `dig` 相比,輸出格式更為簡單。

與 dig 的差異

nslookup 的功能比 dig 簡單,目前幾乎不再使用。

  • nslookup: 不建議使用的過時工具。由於其不可預測的行為,難以在腳本中使用。
  • dig: 最廣泛使用的現代 DNS 查詢工具。提供詳細且結構化的輸出,並透過多種選項實現精確查詢。

主要選項

nslookup 主要在互動模式下與 `set` 命令一起使用,或在非互動模式下與參數一起使用。

1) 執行選項

2) 互動模式

生成的命令:

請試著組合命令。

這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。

`nslookup` 執行命令。

請將上述選項組合在一起,與 AI 一同虛擬執行命令。

使用範例

透過 nslookup 命令的各種使用範例來熟悉其功能。

基本網域查詢

nslookup google.com

輸出 `google.com` 的 IP 位址和響應查詢的名稱伺服器資訊。

查詢郵件伺服器 (MX) 記錄

nslookup -type=MX gmail.com

查詢 `gmail.com` 的郵件伺服器資訊。

使用特定名稱伺服器查詢

nslookup naver.com 8.8.8.8

使用 Google DNS 伺服器 (`8.8.8.8`) 查詢 `naver.com` 的資訊。

使用互動模式

nslookup
> server 8.8.8.8
> set type=MX
> naver.com
> exit

進入互動模式,連續執行多個查詢。

安裝

nslookup 在大多數 Linux 發行版中預設包含在 `bind-utils` 或 `dnsutils` 套件中。如果沒有,可以使用以下命令安裝:

Debian/Ubuntu

sudo apt update
sudo apt install -y dnsutils

RHEL/CentOS/Fedora

sudo dnf install -y bind-utils

提示與注意事項

整理了使用 nslookup 命令時的注意事項。

提示

  • `nslookup` 不再建議使用。對於 DNS 問題排查,建議使用 `dig`;對於簡單查詢,建議使用 `host`。
  • `nslookup` 的互動模式難以在腳本中自動化。
  • 如果 `nslookup` 沒有響應,可能是系統的 `/etc/resolv.conf` 文件中設定的 DNS 伺服器有問題,或者網絡連接有問題。

相關命令

功能上相似或經常一起使用的命令。


相同類別命令