首页 > 解决方案 > 有没有办法使用 PHP 获取 DNS 记录,其中包括 DNS 记录的原始 TTL 值?

问题描述

我已经在 PHP 文档、Google 和 Stack Overflow 上搜索了一种使用其原始 TTL 获取 DNS 记录的方法,但我无法找到解决方案。我的搜索似乎总是让我回到 PHP 函数 dns_get_record()。

dns_get_record 函数的PHP 文档指出:

这张唱片还剩下“生存时间”。这将不等于记录的原始 ttl,而是等于原始 ttl 减去自查询权威名称服务器以来经过的任何时间长度。

有没有办法用 PHP 获取 DNS 记录,包括它们的原始 TTL 值?

标签: phpdnsttl

解决方案


我相信@Patrick Mevzek 的最初评论是对我问题的实际回答。

“原始” TTL 是由权威名称服务器提供的,因此您只需查询它而不是任何递归名称服务器。

除了@Sammitch 的评论:

不幸的是,除了使用操作系统的解析器之外,PHP 不提供任何 DNS 功能,这不会让您这样做。所以不,你不能在 PHP 中做到这一点。


推荐阅读