🌐

域名查询

查询域名DNS记录,解析为IP地址,测试连通性并显示地理位置信息

输入
HTTPS
大致位置
域名查询后地图将显示在这里

什么是域名查询

域名查询工具查询DNS记录以将域名解析为IP地址,使用ping测试服务器连通性,并显示地理位置信息。适用于网络故障排除、DNS分析、服务器监控和域名管理。

功能特点

🌐

DNS解析

使用DNS over HTTPS (DoH) 将域名解析为IP地址,支持多个DNS提供商,自动故障转移确保高可用性

Ping测试

使用HTTP HEAD请求测试域名连通性,测量响应时间,检查HTTP/HTTPS状态码以验证服务器可用性
📍

地理位置显示

自动查询解析出的IP地址的地理位置信息,在交互式地图上显示国家、地区、城市、坐标和网络信息
🔍

多IP支持

显示从域名A记录解析出的所有IP地址,支持具有多个IP地址的域名,用于负载均衡或CDN配置

📋使用指南

1️⃣
输入域名
在输入框中输入要查询的域名(例如:example.com)。工具会自动移除协议前缀(http://、https://)和www前缀。
2️⃣
执行DNS查询
点击"查询"按钮或按Enter键查询DNS记录。系统将使用DNS over HTTPS (DoH) 将域名解析为IP地址并显示结果。
3️⃣
测试连通性
点击"Ping"按钮使用HTTP HEAD请求测试域名连通性。选择HTTP或HTTPS协议,查看响应时间和状态码。
4️⃣
查看结果
查看DNS解析结果(IP地址)、地理位置信息(国家、地区、城市、坐标)、网络信息(ISP、ASN)和地图可视化。

📚技术介绍

🔬DNS over HTTPS (DoH)

DNS over HTTPS是一种使用HTTPS加密DNS查询的协议,提高了隐私和安全性。本工具使用Google DNS和Cloudflare DNS的DoH服务来解析域名。DoH查询通过HTTPS连接发送,防止DNS查询被拦截和篡改。工具实现了自动故障转移:如果Google DNS失败,会自动切换到Cloudflare DNS以确保查询成功率。

⚙️HTTP Ping实现

由于Cloudflare Workers不支持ICMP ping,本工具使用HTTP HEAD请求来模拟ping功能。HEAD请求只获取响应头而不下载内容,比GET请求更快。工具测量从发送请求到接收响应头的时间,计算响应时间。支持HTTP和HTTPS两种协议,允许用户测试不同的服务端点。

🌐域名格式验证

域名验证遵循RFC 1123标准:域名由点分隔的标签组成,每个标签可以包含字母、数字和连字符,必须以字母数字字符开头和结尾,每个标签最大长度63个字符,域名总长度最大253个字符。工具在验证前自动移除协议前缀(http://、https://)和www前缀,确保准确的域名解析。

📍IP地理位置集成

将域名解析为IP地址后,工具会自动使用现有的IP查询API查询第一个IP地址的地理位置信息。这种集成提供了完整的域名分析:DNS解析、IP地址显示和地理位置可视化。地理位置数据包括国家、地区、城市、坐标、ISP、ASN和其他网络信息,显示在交互式地图上以便直观可视化。

Frequently Asked Questions

为什么ping使用HTTP HEAD而不是ICMP?

Cloudflare Workers(本工具运行的环境)不支持ICMP ping协议。使用HTTP HEAD请求作为替代:它们测试服务器连通性,测量响应时间,并检查HTTP状态码。虽然与ICMP ping不完全相同,但HTTP ping为基于Web的工具提供了类似的功能,在浏览器环境中效果更好。
💬

DNS查询和ping有什么区别?

DNS查询通过查询DNS服务器将域名解析为IP地址。Ping通过发送HTTP请求并测量响应时间来测试服务器连通性。DNS查询告诉您域名指向哪里(IP地址),而ping告诉您服务器是否可达以及响应速度。两者都可用于网络故障排除。
🔍

为什么域名可能有多个IP地址?

域名可能有多个IP地址的原因有几个:1) 负载均衡 - 在多个服务器之间分配流量;2) 冗余 - 用于高可用性的备份服务器;3) CDN - 内容分发网络在不同位置使用多个IP;4) 轮询DNS - 在多个服务器之间轮换。工具显示所有解析出的IP地址。
💡

地理位置信息的准确性如何?

地理位置准确性取决于IP地址分配和路由。通常准确到城市或地区级别,而不是精确的物理地址。对于CDN和云服务,地理位置可能显示数据中心位置而不是实际服务器位置。移动网络和VPN可能显示ISP位置而不是用户位置。位置是近似的,基于IP地址范围。

💡如何使用

💡

理解DNS解析

DNS解析将人类可读的域名(如example.com)转换为IP地址(如93.184.216.34)。当您输入域名时,工具会查询DNS服务器以查找相应的A记录,其中包含IP地址。域名可以有多个IP地址用于负载均衡或冗余。

理解Ping测试

Ping测试检查服务器是否可达并测量响应时间。本工具使用HTTP HEAD请求而不是ICMP ping,这在Web环境中效果更好。响应时间表示服务器性能:越低越好。状态码表示服务器健康状态:200表示正常,4xx/5xx表示错误。
🌍

理解地理位置

地理位置显示托管域名的服务器的近似物理位置。这是基于IP地址位置,而不是域名所有者的位置。CDN和云服务可能显示数据中心位置而不是实际服务器位置。
🔍

故障排除技巧

如果DNS解析失败,请检查:1) 域名拼写正确;2) 域名存在且有A记录;3) DNS服务器可访问。如果ping失败,请检查:1) 服务器正在运行;2) 防火墙允许HTTP/HTTPS;3) 域名指向正确的服务器。如果缺少地理位置信息,IP地址可能是私有的或地理位置数据库可能没有数据。

📝更新日志

📌v1.0.0
v1.0.0初始版本发布,支持使用DNS over HTTPS进行DNS解析、HTTP ping测试和IP地理位置显示(2025年12月13日)

User Comments

0 / 2000
Loading...