CentOS用dig、nslookup查詢DNS命令


一、不能使用dig、nslookup

二、安裝相應軟件包

yum install -y bind-utils

三、使用命令

1.dig命令

dig命令是一個功能強大的DNS查詢命令。

一般格式:
dig [@global-server] [domain] [q-type] [q-class] {q-opt} {d-opt}

參數說明:
@global-server:默認是以/etc/resolv.conf作為DNS查詢的主機,這里可以填入其它DNS主機IP。
domain:要查詢的域名。
q-type:查詢記錄的類型,例如a、any、mx、ns、soa、hinfo、axfr、txt等,默認查詢a。
q-class:查詢的類別,相當於nslookup中的set class。默認值為in(Internet)。
q-opt:查詢選項,可以有好幾種方式,比如:-f file為通過批處理文件解析多個地址;-p port指定另一個端口(缺省的DNS端口為53),等等。
d-opt:dig特有的選項。使用時要在參數前加上一個“+”號。

d-opt常用選項:
+vc:使用TCP協議查詢。
+time=###:設置超時時間。
+trace:從根域開始跟蹤查詢結果。

 

dig www.126.com

 

2. nslookup命令

 

一般格式:
nslookup [-option] [name | -] [server]

參數說明:
option:表示一些選項。這些選項可以通過set命令設置修改。
name:表示查詢的域名。
server:可以指定DNS主機IP。

set命令說明:
set all:打印當前的選項值。
set calss=value:設置查詢的類型,一般情況下為Internet。
set debug:設置調試模式。
set d2:設置詳細調試模式。
set domin=name:設置默認的域名。
set search:
set port=value:設置DNS端口。
set querytype=value:改變查詢的信息的類型。默認的類型為A紀錄。
set type=value:和set querytype一樣。
set recurse:設置查詢類型為遞歸;若為set norecurse,查詢類型為跌代;缺省為前者。
set retry=number:設置重試的次數。
set timeout=number:設置等待應答的限制時間(單位為秒),超出即為超時,如果還可以重試,就會將長超時值加倍,重新查詢。
set vc:通過tcp方式查詢。
set fail:

具體說明可以查看man手冊。

 

nslookup smtp.126.com


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM