2010-11-02 151 views
55

我正在使用安裝在我的機器上的dig來搜索特定域的SPF記錄。有沒有辦法爲SPF記錄搜索特定的DNS服務器?使用dig搜索SPF記錄

例如,下面的工作是否會進行?

dig domain.com txt host ns1.nameserver1.com 

dig domain.com txt host ns2.nameserver2.com 

回答

68

我相信我通過這個dig How To找到了正確的答案。通過使用以下查詢,我能夠查找特定DNS上的SPF記錄:

dig @ns1.nameserver1.com domain.com txt 
+0

找到這個有用的教程:http://www.madboa.com/geek/dig/ – bjtilley 2013-01-09 22:55:39

34

該dig實用程序使用起來非常方便。爭論的順序並不重要。我會向你們展示一些簡單的例子。
要獲得所有根域名服務器使用

# dig 

爲了得到一個特定的主機使用

# dig example.com txt 
# dig host.example.com txt 

的TXT記錄查詢特定的名稱服務器只需要添加@ nameserver.tld

# dig host.example.com txt @a.iana-servers.net 

SPF RFC4408說SPF記錄可以存儲爲SPF或TXT。但是,目前幾乎全部只使用TXT記錄。所以如果你只取TXT記錄,那麼你很安全。

我做了一個SPF檢查器,用於可視化域的SPF記錄。它可以幫助你更好地理解SPF記錄。你可以在這裏找到它: http://spf.myisp.ch

+0

這是一個非常非常棒的工具。它幫助我調試SPF,並在我經常訪問的某些網站中發現一些缺陷。我現在正在向他們發送郵件以解釋情況,以便他們能夠解決問題。 +1的工具:) – 2013-11-13 19:21:53

+1

你的檢查似乎目前被打破。 – 2016-01-06 03:56:21

+0

Thx讓我知道。我前段時間修復了它 – 2016-01-29 15:32:46