首頁 > 網路管理 > nslookup

nslookup:DNS 伺服器查詢

nslookup 是一個命令列工具,用於查詢網域名稱系統(DNS)伺服器,以獲取網域名稱或 IP 位址資訊。它支援互動模式和非互動模式,並且可以指定特定的 DNS 伺服器進行查詢。

概述

nslookup 用於檢查網域名稱與 IP 位址之間的對應關係,或查詢特定的 DNS 記錄(如 MX、NS、A 等)。它主要用於 DNS 問題排除和網路診斷。

主要特點

  • 查詢網域名稱與 IP 位址的對應關係
  • 查詢特定的 DNS 記錄(A、MX、NS 等)
  • 指定 DNS 伺服器進行查詢
  • 支援互動模式和非互動模式

主要選項

除了命令列選項外,nslookup 還可以在互動模式下使用 `set` 命令來設定各種選項。

查詢類型和除錯

指定伺服器

生成的命令:

請試著組合命令。

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

`nslookup` 執行命令。

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

使用範例

nslookup 命令的各種使用範例。

查詢基本網域名稱資訊

nslookup example.com

查詢指定網域名稱的 IP 位址。

使用特定 DNS 伺服器查詢

nslookup example.com 8.8.8.8

使用 Google Public DNS (8.8.8.8) 查詢網域名稱資訊。

查詢郵件交換(MX)記錄

nslookup -type=mx example.com

查詢網域名稱的郵件伺服器資訊。

進入並使用互動模式

nslookup
> server 8.8.8.8
> example.com
> exit

以互動模式執行 nslookup,然後使用內部命令進行查詢。

透過 IP 位址查詢網域名稱(反向查詢)

nslookup 192.0.2.1

查詢與 IP 位址對應的網域名稱。

安裝

nslookup 通常預設包含在大多數 Linux 發行版中,或作為 DNS 工具包的一部分提供。如果尚未安裝,您可以使用以下命令進行安裝。

Debian/Ubuntu

sudo apt update && sudo apt install dnsutils

使用 apt 套件管理器安裝 dnsutils 套件。

CentOS/RHEL/Fedora

sudo yum install bind-utils
# 或
sudo dnf install bind-utils

使用 yum 或 dnf 套件管理器安裝 bind-utils 套件。

提示與注意事項

使用 nslookup 時的實用提示和注意事項。

考慮使用 dig 命令

雖然 nslookup 仍然廣泛使用,但 `dig` 命令提供更強大、更詳細的 DNS 資訊,並且更適合腳本編寫。建議在排除 DNS 問題時同時使用 `dig`。

  • `dig` 支援更多 DNS 記錄類型
  • `dig` 提供更詳細的響應資訊
  • `dig` 的輸出格式便於腳本解析

善用互動模式

當需要執行多次查詢時,使用互動模式會更方便。在互動模式下輸入 `help` 可以查看可用的內部命令。

  • `set type=mx` (設定查詢 MX 記錄)
  • `server 1.1.1.1` (更改查詢的 DNS 伺服器)
  • `exit` (退出互動模式)

相關命令

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


相同類別命令