应用层 DNS 怎样测试域名解析是否生效? ping nslookup

本文讲述了域名解析添加后何时生效,包括新添加和修改解析的生效时间,以及如何使用ping和nslookup命令检查解析是否生效。还讨论了可能遇到的问题和网站无法访问的原因,强调DNS解析和服务器响应的重要性。
摘要由CSDN通过智能技术生成

解析记录集添加完成后,域名解析多久生效?


添加域名的解析记录集后,将此解析同步至DNS服务器后才可以生效,这个过程所需要的时间就是解析生效时间。

  • 新添加解析记录集,通常添加成功立即生效。
  • 修改已经添加的解析记录,解析生效时间不会迟于修改前的解析记录的TTL值。例如修改前TTL值为300s,则在300s内新的解析就会生效。如果本地DNS不存在缓存延时,则修改后立即生效。

    如果运营商强制设置了更长的域名解析记录的缓存时间,将会导致修改或删除解析记录生效的延迟,最长预计48小时,修改期间,需要保证修改前后的IP地址都能够正常提供服务。

怎样检查域名解析是否生效?


使用查询命令检测是否生效:

  • ping 域名
  • nslookup -qt=类型 域名

如果失败检查:

(1)确认域名是否正确

(2)确认本机的域名解析有关的设置是否正确(/etc/resolv.conf中nameserver的设置是否正确,如果没有,可以使用nameserver 8.8.8.8)

(3)/etc/hosts下面是否写死了域名解析

 

使用Ping命令检查域名解析是否生效(适用于Windows、Linux操作系统主机)


  1. 在本地主机单击“搜索”,输入cmd,打开命令窗口。
  2. 然后输入以下命令检查解析是否生效。

    ping 域名

    示例:检查域名example.com的解析是否生效,执行命令ping example.com

    回显信息如图1所示,显示的IP地址与设置域名解析的IP地址保持一致,则说明解析已经生效。

    图1 使用ping检查解析是否生效

说明:使用Ping命令时,解析是否生效与域名能否Ping通没有直接联系,执行“ping 域名”命令后,显示的IP地址与设置域名解析的IP地址一致,则说明解析已经生效。

可能域名解析正确,但是网络不通,两码事。

使用nslookup命令检查域名解析是否生效(适用于Windows、Linux操作系统主机)


  • 验证A类型解析:用于指定域名的IP地址解析。
    1. 在本地主机单击“搜索”,输入cmd,打开命令窗口。
    2. 然后输入以下命令检查解析是否生效。

      nslookup -qt=a 域名    或  nslookup 域名

      示例:nslookup example.com

      回显信息如图2所示,显示的IP地址与设置域名解析的IP地址保持一致,则说明解析已经生效。

      图2 使用nslookup检查A类型解析是否生效

  • 验证CNAME类型解析:用于指定域名的CNAME值,适用于CDN、WAF、云速建站场景等场景。
  1. 在本地主机单击“搜索”,输入cmd,打开命令窗口。
  2. 然后输入以下命令检查解析是否生效。

    nslookup -qt=cname 域名

    示例:nslookup -qt=cname examplesite.com

    回显信息如图3所示,示的CNAME值与设置域名解析的CNAME值一致,则说明解析已经生效。

    图3 使用nslookup检查CNAME类型解析是否生效

 常见问题

  • 如果在验证解析的过程中无法获取正确的域名解析IP地址,说明解析未生效、或解析被修改等原因。建议参考解析不生效怎么办进行排查。
  • 域名过期之后续费,网站依然打不开。

    可能是由于DNS解析缓存未刷新,您可以执行ipconfig /flushdns刷新缓存。或等待DNS刷新后重试。

  • 使用ping检查域名解析正常,但是打不开网站。

    域名解析正常但是网站无法访问,需要排查搭建网站的云服务器是否正确绑定域名,或网站是否完成备案。您可以参考

为什么域名解析成功但网站仍然无法访问?


成功访问网站包含以下两个阶段,这两个阶段缺一不可,需要同时成功才能正常访问网站,如图1所示。

图1 访问网站示意图

阶段一:DNS根据访问请求中的域名解析出对应的IP地址。

在此阶段,出现如下情况将导致网站无法访问:

  • 域名解析不成功

    无法返回解析结果,可参考解析不生效怎么办?进行处理。

  • 域名未进行实名认证

    根据工信部域名实名认证的规定,新注册域名需在购买成功后5天内进行实名认证,否则,注册局将暂停解析。

    华为云注册的域名可参考域名实名认证完成实名认证。非华为云注册的域名参考域名注册商处的帮助文档完成实名认证。

阶段二:访问网站服务器IP获取网站内容。

在此阶段,出现如下情况,即使DNS成功解析域名的IP地址,网站仍然无法访问:

  • 网站服务器不可用

    网站服务器不可用的原因有很多,本文不详细介绍

  • 网站服务器域名及IP地址未备案

    根据工信部规定,如果您使用的是中国大陆节点的服务器,则必须备案成功后,才可以开通访问。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值