
# 怎样测试域名解析是否生效？
#### 解析记录集添加或修改完成后，域名解析多久生效？
添加域名的解析记录集后，将此解析同步至DNS服务器后才可以生效，这个过程所需要的时间就是解析生效时间。
- 新添加解析记录集，通常添加成功立即生效。
- 修改已经添加的解析记录，解析生效时间不会晚于修改前的解析记录的TTL值。例如修改前TTL值为300s，则在300s内新的解析就会生效。如果本地DNS不存在缓存延时，则修改后立即生效。 如果运营商强制设置了更长的域名解析记录的缓存时间，将会导致修改或删除解析记录生效的延迟，最长预计48小时，修改期间，需要保证修改前后的IP地址都能够正常提供服务。
  
 
#### 怎样检查域名解析是否生效？
公网域名解析支持使用**域名检测** 功能测试解析是否生效，详细请参见[使用域名检测分析](https://support.huaweicloud.com/usermanual-dns/dns_usermanual_10321.html#section2)，您也可以使用查询命令进行检测。
使用以下查询命令检测是否生效：
- **ping 域名**
- **nslookup -qt=类型 域名**
 
具体的操作方法请参考：
- [使用ping命令检查域名解析是否生效（适用于Windows、Linux操作系统主机）]
- [使用nslookup命令检查域名解析是否生效（适用于Windows、Linux操作系统主机）]
  - [验证A类型解析]
  
  - [验证CNAME类型解析]
  
  - [验证MX类型解析]
  
  - [验证NS类型解析]
  
  - [验证指定权威DNS的域名解析]
   
 
 #### 使用ping命令检查域名解析是否生效（适用于Windows、Linux操作系统主机）
1. 在本地主机单击"搜索"，输入**cmd，**打开命令窗口。
2. 输入以下命令检查解析是否生效。
   ```
   ping 域名
   ```
   示例：检查域名**example.com** 的解析是否生效，执行命令**ping example.com**
   回显信息如[图1]所示，**显示的IP地址与设置域名解析的IP地址保持一致，则说明解析已经生效。**
   图1使用ping检查解析是否生效   
   ![](https://support.huaweicloud.com/dns_faq/zh-cn_image_0000001433289161.png "点击放大")
   ![](https://support.huaweicloud.com/dns_faq/public_sys-resources/note_3.0-zh-cn.png)
   使用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类型解析是否生效   
     ![](https://support.huaweicloud.com/dns_faq/zh-cn_image_0000001382898218.png "点击放大") 
   
- **验证CNAME类型解析：用于指定域名的CNAME值，适用于CDN、WAF、企业门户场景等场景。**
  1. 在本地主机单击"搜索"，输入**cmd**，打开命令窗口。
  
  2. 然后输入以下命令检查解析是否生效。
     ```
     nslookup -qt=cname 域名
     ```
     示例：**nslookup -qt=cname examplesite.com**
     回显信息如[图3]所示，**显** **示的CNAME值与设置域名解析的CNAME值一致，则说明解析已经生效。**
     图3使用**nslookup** 检查CNAME类型解析是否生效   
     ![](https://support.huaweicloud.com/dns_faq/zh-cn_image_0000001305929377.png "点击放大") 
   
- **验证MX类型解析：用于指定邮箱服务器的地址。**
  1. 在本地主机单击"搜索"，输入**cmd，**打开命令窗口。
  
  2. 输入以下命令检查解析是否生效。
     ```
     nslookup -qt=mx 域名
     ```
     示例：**nslookup -qt=mx example123.com**
     回显信息如[图4]所示，**显示的地址与设置域名解析的邮箱地址值一致，则说明解析已经生效。**
     图4使用**nslookup** 检查MX类型解析是否生效   
     ![](https://support.huaweicloud.com/dns_faq/zh-cn_image_0000001433300869.png "点击放大") 
   
- **验证NS类型解析：用于指定解析服务商的 DNS 地址。**
  1. 在本地主机单击"搜索"，输入**cmd，**打开命令窗口。
  
  2. 输入以下命令检查解析是否生效。
     ```
     nslookup -qt=ns 域名
     ```
     示例：**nslookup -qt=ns example123.top**
     回显信息如[图5]所示，**显示的解析结果与设置解析域名的服务商的DNS服务器地址一致，则说明解析已经生效。**
     图5使用**nslookup** 检查NS类型解析是否生效   
     ![](https://support.huaweicloud.com/dns_faq/zh-cn_image_0000001382744046.png) 
   
- **查询指定权威DNS的域名解析是否生效。**
  1. 在本地主机单击"搜索"，输入**cmd，**打开命令窗口。
  
  2. 输入以下命令检查解析是否生效。
     ```
     nslookup -qt=类型 域名 权威DNS地址
     ```
     示例：**nslookup -qt=a example123.comns1.huaweicloud-dns.cn**
     回显信息如[图6]所示，example123.com使用权威DNS ns1.huaweicloud-dns.cn的解析已经生效。
     图6使用nslookup检查权威DNS的域名解析是否生效   
     ![](https://support.huaweicloud.com/dns_faq/zh-cn_image_0000001383226802.png "点击放大") 
   
 
#### 常见问题
- 如果在验证解析的过程中无法获取正确的域名解析IP地址，说明解析未生效、或解析被修改等原因。建议参考[解析不生效怎么办](https://support.huaweicloud.com/dns_faq/dns_faq_003.html)进行排查。
- 域名过期之后续费，网站依然打不开。 可能是由于DNS解析缓存未刷新，您可以执行**ipconfig /flushdns**刷新缓存。或等待DNS刷新后重试。
  
- 使用ping检查域名解析正常，但是打不开网站。 域名解析正常但是网站无法访问，需要排查搭建网站的云服务器是否正确绑定域名，或网站是否完成备案。您可以参考[为什么域名解析成功但网站仍然无法访问？](https://support.huaweicloud.com/dns_faq/dns_faq_038.html)
  
 
