最近发现网站从国外(挂代理)之后无法访问,大概原因就是DNS被污染了,于是就决定更换DNS,但是这个网站主要的用户还都是国内,切换到cloudflare访问速度会收到很大的影响,自然流量就更差了,决定先调研下别的网站都是怎么做的,看下别的网站DNS服务商都在哪里。
那如何查看域名的DNS服务商,查了下主要有以下5中方法。
文章目录
- 1 一、使用在线DNS查询工具
- 1.1 I. Whois查询网站
- 1.2 II. NSLookup.io
- 1.3 III. MXToolbox
- 2 二、使用命令行工具查询
- 2.1 I. 使用 nslookup 命令(Windows, macOS, Linux)
- 2.2 II. 使用 dig 命令(macOS, Linux)
- 2.3 III. 使用 host 命令(macOS, Linux)
- 3 三、使用域名注册商的管理面板
- 4 四、通过WHOIS查询域名信息
- 5 五、通过Cloudflare、Google等提供商的工具查询
- 5.1 1. Cloudflare
- 5.2 2. Google Public DNS
- 6 六、如何解决国外无法访问国内网站问题?
- 7 总结
一、使用在线DNS查询工具
最简单的方法是使用在线DNS查询工具。这些工具可以直接显示域名的DNS服务器信息。
I. Whois查询网站
- 访问 Whois Lookup 或 ICANN Whois
- 输入要查询的域名
- 在查询结果中,查找“Name Server”字段,即为DNS服务商的信息
- 适用于任何用户,尤其是非技术人员
II. NSLookup.io
- 访问 https://nslookup.io/
- 输入域名后,会返回域名解析信息,包括DNS服务器
- 界面简洁,适合快速查询
III. MXToolbox
- 访问 https://mxtoolbox.com/
- 选择“DNS Lookup”
- 输入域名并查看结果
- 适用于邮件服务器和DNS配置管理
二、使用命令行工具查询
如果你更倾向于使用命令行,可以通过以下方式查询DNS服务商。
I. 使用 nslookup 命令(Windows, macOS, Linux)
II. 使用 dig 命令(macOS, Linux)
- 在终端中运行:
dig NS
- 在“ANSWER SECTION”部分,你会看到域名的NS记录,即DNS服务商
- 适用于Linux/Unix用户,提供更详细的信息
III. 使用 host 命令(macOS, Linux)
- 在终端中运行:
host -t NS
- 结果中列出的NS记录即为DNS服务器
- 命令简单,适合快速查询
三、使用域名注册商的管理面板
如果你是域名所有者,可以直接登录域名注册商(如GoDaddy、Namecheap、阿里云、腾讯云等)的管理面板,查看DNS服务商信息。
步骤:
- 登录域名注册商网站
- 进入“域名管理”或“DNS管理”页面
- 查看当前设置的DNS服务器
- 适用于域名所有者,确保DNS正确配置
四、通过WHOIS查询域名信息
WHOIS数据库包含域名注册信息,包括DNS服务器。
步骤:
- 访问 https://lookup.icann.org/
- 输入域名
- 查看“Name Server”字段
- 适用于需要详细域名注册信息的用户
五、通过Cloudflare、Google等提供商的工具查询
部分DNS服务商提供专门的查询工具,例如:
1. Cloudflare
- 使用 Cloudflare Radar 查看DNS信息
- 适用于使用Cloudflare DNS的用户
2. Google Public DNS
- 通过 Google Toolbox 查询DNS信息
- 适用于开发人员和站点管理员
六、如何解决国外无法访问国内网站问题?
如果你的网站域名部署在国内的云服务商DNS服务器上,被污染了国外无法访问,又不想迁移到Cloudflare, 最后只能使用钞能力,使用云服务商的付费DNS来解决。
总结
查看域名的DNS服务商可以通过多种方式进行,包括在线工具、命令行工具、域名注册商管理面板以及WHOIS查询。选择适合自己的方法,可以快速获取所需的信息,从而更好地管理和优化网站的DNS设置。