Using dig to search for SPF records

bjt*_*ley 63 dns dig

I am using dig installed on my machine to search for SPF records for a particular domain. Is there a way to search a particular DNS server for the SPF records?

For example, will the following work?

dig domain.com txt host ns1.nameserver1.com

dig domain.com txt host ns2.nameserver2.com
Run Code Online (Sandbox Code Playgroud)

bjt*_*ley 75

我相信通过挖掘How To我找到了正确的答案.通过使用以下查询,我能够在特定DNS上查找SPF记录:

dig @ns1.nameserver1.com domain.com txt
Run Code Online (Sandbox Code Playgroud)


B. *_*tin 39

挖掘实用程序非常方便使用.参数的顺序并不重要.我将向您展示一些简单的例子.
要使用所有根名称服务器

# dig
Run Code Online (Sandbox Code Playgroud)

获取特定主机使用的TXT记录

# dig example.com txt
# dig host.example.com txt
Run Code Online (Sandbox Code Playgroud)

要查询特定名称服务器,只需添加@nameserver.tld

# dig host.example.com txt @a.iana-servers.net
Run Code Online (Sandbox Code Playgroud)

SPF RFC4408表示SPF记录可以存储为SPF或TXT.但是目前几乎所有人都只使用TXT记录.因此,如果您只获取TXT记录,那么您就非常安全.

我制作了一个SPF检查程序,用于可视化域的SPF记录.它可以帮助您更好地理解SPF记录.你可以在这里找到它:http: //spf.myisp.ch

  • 您的检查器目前似乎已损坏。 (3认同)
  • 关于“SPF”与“TXT”记录,[RFC 7208](https://tools.ietf.org/html/rfc7208#section-3.1) 已弃用使用“SPF”类型记录,它们现在应该只使用`TXT`。 (3认同)