获取 DNS 记录的 ttl 值
我正在编写一个程序来收集各种 DNS 记录的 ttl 数据。我可以为 SOA 获取它。谁能告诉我如何获取 MX、A 记录的 ttl 值吗?
Iam writing a program to gather data on ttl of various DNS records.I could get it for SOA. Can anyone say how to obtain ttl value for MX , A records ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
编辑:您必须在 DNS 中查询 MX 或 A 记录
您的完整响应应包含:
现在,每个答案将有自己的标头,其形式如下:
后面的内容标头取决于响应的类型,但 ttl 位于标头中。
以下是一些参考:http://www.ietf.org/rfc/rfc1035.txt
Edit: You'll have to query the DNS for MX or A records
Your complete response should contain:
Now, each answer will have its own header, that has the following form:
the content after the header depends on the type of response, but the ttl is in the header.
Here's some reference: http://www.ietf.org/rfc/rfc1035.txt
如果您使用 .NET,那么 CodeProject 上有一个相当不错的 DNS 库。
您应该能够像这样使用它:
If you're working in .NET, there is a fairly good DNS library on CodeProject.
You should be able to use it like this: