仅靠 DNS 查询可识别域名是否被注册吗?

2023-01-15 16:28:25 +08:00
 iqoo

不存在的域名会返回 No such name 状态,是否意味这个域名一定未注册?

有些厂商会把不存在的域名解析到某个地址上,显示域名出售之类的。如果能排除掉这些,是否基本就可以识别了?

2599 次点击
所在节点    程序员
19 条回复
yaxin
2023-01-15 16:54:00 +08:00
不能,域名被 severHold 或者 clientHold 也是无解析的。域名在赎回期同样无法解析。
yaxin
2023-01-15 16:54:55 +08:00
但是,如果一个域名可以解析,那它一定是已注册的。
jiuhuicinv
2023-01-15 17:03:58 +08:00
它有解析 一定注册了 没有的 不一定没注册
tool2d
2023-01-15 17:04:56 +08:00
COM.whois-servers.net 标准协议查询呗,我测试下来很稳定。

反而是 DNS ,总觉得有各种奇怪问题。

https://zhuanlan.zhihu.com/p/35221356
leido
2023-01-15 17:05:04 +08:00
whois 查询不是更简单
iqoo
2023-01-15 18:20:49 +08:00
@tool2d
@leido
whois 有频率限制,多查几次 IP 就限速了,DNS 效率更高
leido
2023-01-15 19:15:07 +08:00
@iqoo 那你就先查 soa 和 ns 记录,查到就算注册,查不到再查 whois
buydomainus
2023-01-15 19:41:11 +08:00
你应该还用不了那么快的频率吧。
查询 10w 个差不多需要 15min 左右
crab
2023-01-15 19:51:03 +08:00
倒是可以先用 dns 过滤一次已有解析。
iqoo
2023-01-15 20:59:39 +08:00
@buydomainus DNS 查询 10w 个不到 1s 🐶
learningman
2023-01-15 22:08:48 +08:00
那就先用 dns 查完了,查不到的再 fallback 到 whois 再查一次呗
buydomainus
2023-01-16 07:58:16 +08:00
@iqoo 看你的业务了啊。只查询是否注册这个真的是太简单了。
yaxin
2023-01-16 08:26:14 +08:00
@buydomainus 量小很简单,但是如果请求量大,那就不简单了。
buydomainus
2023-01-16 09:02:35 +08:00
@yaxin 还真巧了。我最近就在做这样一个平台。解决方案还是很简单的。
netnr
2023-01-16 09:03:18 +08:00
看到 1 2 3 楼,仿佛在讨论布隆过滤器
ZE3kr
2023-01-16 11:17:46 +08:00
“有些厂商会把不存在的域名解析到某个地址上,显示域名出售之类的” 这类域名其实是注册了的,然后挂在了售卖平台溢价转卖,不能算未注册
iqoo
2023-01-16 11:53:44 +08:00
@ZE3kr 不一定,比如 .ph 的域名,任意名字都能解析出 IP 。no-such-name-xxx.ph -> 45.79.222.138
yaxin
2023-01-17 06:52:52 +08:00
@buydomainus 能简单分享一下解决方案吗?
yumusb
2023-01-17 09:10:22 +08:00
只能判断 dns 是否激活。可以先用这个来做首次过滤。再用 whois 进行判断。

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

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

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

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

© 2021 V2EX