linux 之路 dig、host 與 nslookup 指令的查詢語法
dig、host 與 nslookup 指令的查詢語法
在 Linux 下執行nslookup指令都會出現下列訊息:告訴你使用 dig 或 host 指令來取代 nslookup,但可惜在 Windows 系統並沒有 dig 與 host 指令。
以下是 dig、host 與 nslookup 的查詢語法:
Note: nslookup is deprecated and may be removed from future releases.
Consider using the `dig' or `host' programs instead. Run nslookup with
the `-sil[ent]' option to prevent this message from appearing.
在 Linux 下執行nslookup指令都會出現下列訊息:告訴你使用 dig 或 host 指令來取代 nslookup,但可惜在 Windows 系統並沒有 dig 與 host 指令。
以下是 dig、host 與 nslookup 的查詢語法:
Note: nslookup is deprecated and may be removed from future releases.
Consider using the `dig' or `host' programs instead. Run nslookup with
the `-sil[ent]' option to prevent this message from appearing.
dig:
dig @NameServer 網域名稱 Type
host:
host -t Type 網域名稱 NameServer
nslookup:
nslookup -type=Type 網域名稱 NameServer
其中 Type 的參數有
1. any
2. a: 查 IP Address
3. mx: 查郵件伺服器
4. ns: 查名稱伺服器
5. cname: 查別名
6. ptr: 由 IP Address 反查網域名稱
7.
hinfo: 查伺服器的系統資訊
例如:我要用 Google Public DNS Server 來查反解
nslookup -type=PTR A.B.C.D 8.8.8.8 type字要小寫,
PTR (Record Type)要大寫,
A.B.C.D 是要查的 IP or FQDN or Domain
8.8.8.8 這個是 Google Public DNS Server 的 IP
如果要將結果輸出到檔案,必須寫成
nslookup -type=PTR >
Resule.txt A.B.C.D 8.8.8.8
如果寫成
nslookup -type=PTR A.B.C.D 8.8.8.8
> Result.txt
會造成程式不斷將此指令寫入 Result.txt 無法結束。
其實最好的方法會是改變架構,讓所有 SMTP 都先經過 AntiSPAM 設備,不過我公司的 AntiSPAM 是委外的服務,並不提供 SMTP Relay,所以沒辦法改成這樣的架構。
留言
張貼留言