基于 PHP 查询 dns 解析的 web 小工具

2020-04-26 16:08:29 +08:00
 wework
大家都知道 dns 解析并不是立刻生效的,有的生效期长达 72 小时,为了查询域名解析是否生效,做了以下小工具

dns.vc

这个工具是 PHP 做的,主要是 通过 curl 方法访问 http://www.dns-lg.com/ 网站接口,通过它提供的节点轮询返回数据,判断域名解析情况

目前这个小工具提供 A 记录 NS 以及 CNAME 记录查询,查询结果只有两个:正常 or 不正常,简单可爱小清新

由于是 curl,如果这个工具多人使用,我觉得会不稳定,还有可能被 对方接口屏蔽我 IP,想想就可怕,有兴趣的朋友就试试吧,希望这个工具对大家有所帮助
2182 次点击
所在节点    分享创造
8 条回复
nyfwan123
2020-04-26 16:11:34 +08:00
域名不错,不过老哥,现在大厂解析都是即刻生效的。
建议关注下帝恩思、DOSPOD 等几家解析测试工具。
wework
2020-04-26 16:13:18 +08:00
@nyfwan123 大厂肯定不错,阿里云 等等我也挺喜欢的
learningman
2020-04-26 16:13:51 +08:00
php 不是有个自带的 dns_get 方法。。。
wework
2020-04-26 16:18:05 +08:00
@learningman 噢,还真不知道耶,不过我看了一下 dns_get 并不能判断解析是否生效,我看到他需要的参数之一 主机名( hostname )应该是一个 DNS 解析生效的域名,所以应该是域名生效以后,查询 dns 记录
cydian
2020-04-26 18:22:54 +08:00
解析正常是什么意思?
我更改了解析之后,我想知道旧的解析是否已经生效。
但是,我刚刚试了一下,
只显示 已生效。这个是代表查询到了 DNS 解析吗?
wework
2020-04-26 18:41:02 +08:00
@cydian 比如添加了 A 记录,它会从世界多个位置去访问这个域名,看看是不是可以正常访问,这里的解析正常通俗点说就是可以正常访问
cydian
2020-04-26 19:00:55 +08:00
@wework 不应该是这样。
有可能存在 DNS 污染,
DNS 旧记录未更新。
应该展示 DNS 解析的结果,而不是说解析出来任意的 IP 就算正常解析。
wework
2020-04-26 19:22:50 +08:00
@cydian 你说的情况,确实也有考虑,但是我的出发点就是一个正常情况下的简单应用,比如 你去注册商新注册了域名,添加解析,通过这个工具大概知道解析是不是正常了,对域名访问异常情况做基本判断

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/666306

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX