DNS解析为什么不生效?DNS解析不生效原因分析
网站页面为什么打不开?刚修改过域名解析,为什么不生效?如何查看解析是否生效?很多企业在网站的实际运营中,经常会遇到以上DNS解析问题,给网站的运营管理人员造成诸多困扰,接下来中科三方针对这些问题做下简单介绍,手把手教你定位故障环节。
1. 域名状态异常
域名状态异常是指域名因为未实名认证、未备案、到期未续费等原因而出现异常状态,从而造成域名停止解析、网站不可达等问题。
你可以通过中科三方Whois查询工具查看你的域名当前所处的状态,如果域名处于以下几种状态时,域名无法被访问:
Pendingdelete(域名过期,赎回期)
Redemption period(域名过期,赎回期)
Clienthold(注册商设置暂停解析)
Serverhold(注册局设置暂停解析)
Inactive(未设置 DNS)
2. 修改域名解析尚未生效
根据域名的解析流程可知,影响用户端域名解析是否生效主要取决于运营商提供的递归DNS服务器和解析服务商提供的权威DNS服务器。由于域名解析TTL值的存在,导致域名解析修改之后,并不能及时同步到递归服务器上,从而导致解析不生效,针对这种情况可以分为两个步骤进行测试:
(1) 首先测试本地递归DNS服务器是否生效
Windows系统测试:在开始菜单中的运行窗口,输入cmd后,回车启动cmd控制端,输入 “nslookup 要检测的域名”,查看结果。如下图所示:
非权威应答表示,是运营商的递归DNS服务器解析结果,但不是域名的权威服务器解析结果。
Mac或Linux用户测试:打开终端控制器,输入:“dig 要检测的域名”,查看结果。
此外,Windows用户也可以通过安装dig,实现dig测试。
(2)测试权威DNS服务器是否生效。
Windows 用户测试:启动CMD控制端,输入:“nslookup 要检测的域名 dns服务器地址”,查看结果。
Mac或Linux用户测试:打开终端控制器,输入:“dig 要检测的域名 @dns服务器地址”,查看结果。
如果递归DNS服务器未生效、权威DNS服务器已生效,则表明域名解析修改不久,未超过TTL值,递归服务器未同步更新,需要等域名配置的TTL失效后,再次检测递归服务器是否生效。
如果TTL值过后,再次检测递归服务器仍然未生效,则可能遭遇了域名劫持或缓存投毒。
如果递归服务器和权威服务器都没有生效,则很大可能是因为域名解析没有添加成功,需要检查情况并重新添加。
3.修改DNS服务器未生效
如果域名解析更换服务商,就需要变更DNS服务器,变更DNS服务器,同样需要等待一定的缓存时间,才能完成全球DNS服务器的同步生效。不同后缀的域名对DNS服务器缓存的时间并不相同,
.com对DNS服务器缓存时间是48小时;
.cn对DNS服务器缓存时间是24小时;
.net对DNS服务器缓存时间是48小时;
在缓存时间内,由于递归服务器的缓存失效时间不同,可能会出现有的DNS请求新服务器,有的会请求旧的服务器。所以这种情况下,要耐心等待,尽量不要在此期间对DNS解析记录进行修改,防止DNS解析记录不一致,影响服务。
4.其他原因
网站的访问过程是一项复杂的过程,涉及DNS解析、网络链接、Web服务器处理等多方面的问题。DNS解析仅仅是网站访问的第一步。
如果DNS解析出来的IP地址没有问题,那么网站无法打开可能就与网络连接和web服务器有关。这时,可以用ping测试网络链接是否正常,检查Web服务器的host配置是否正确。如果使用了Web防火墙产品,还要检查Web防火墙是否对访问的域名添加了白名单。
总 结
DNS解析不生效的原因很多,但归根结底不外乎域名状态异常、递归服务器不生效和权威服务器不生效三种情况,所以我们在遇到解析不生效情况时,仔细检查上面三种情况,就能快速定位故障原因,并针对性进行应对。
DNS解析为什么不生效?DNS解析不生效原因分析相关推荐
- php 解析网页慢,网页访问变慢的原因分析及优化
我的个人wordpress博客开通也有二个星期了,除了写了几篇文章之外,对云服务器. wordpress的使用也是非常的感兴趣,从一开始的配置,到各种插件的探索,玩的不亦乐乎.自我感觉个人 ...
- 连接FTP显示无法解析服务器,Serv-U服务FTP无法连接的原因分析
Serv-U是当前主流的FTP服务器软件之一,被被广泛运用的FTP服务器端软件.Serv-U服务具有设定多个FTP服务器.限定登录用户的权限.登录主目录及空间大小等. 目前,在使用RAKsmart W ...
- 【好文收藏】k8s中Pod 无法正常解析域名:部署 DNS 调试工具排查
k8s 中 Pod 无法正常解析域名:部署 DNS 调试工具排查 问题描述 最近将 Kubernetes 升级到 1.18.1 版本,不过升级完后,查看工作节点的部分 Pod 无法启动,查看消息全是 ...
- DNS代理的搭建方式以及解析方式设定
文章目录 一.DNS服务的部署 1.DNS的名词解释 2.DNS的部署以及安装和启用 二.DNS高速缓存搭建步骤以及示例 三.DNS正向解析以及数据类型 1. 搭建步骤 2. 数据类型 四.DNS反向 ...
- LinuxProbe 0x16 安装Bind服务程序、正向/反向解析、从署服务器、加密传输dns、缓存服务器、分离解析
几天没写, csdn的编辑器都换了, 找不到之前的入口了, 新的编辑器不是很好用,不知道排版出来怎么样,将就看吧... 安装Bind服务程序 BIND(Berkeley Internet Name D ...
- Linux入门 21_企业dns服务器搭建之高速缓存dns搭建与dns正反向解析
一.dns服务器部署 1.关于dns的名词解释 dns: domain name service(域名解析服务)是Internet上解决网上机器命名的一种系统.它作为将域名和IP地址相互映射的一个分布 ...
- DNS服务搭建和正反区域解析
今天教大家如何在Linux上搭建DNS服务,希望大家支持,如果觉得好就给个赞吧. 首先装好bind全部软件包和caching-nameserver这个就不说了,可以用RPM软件包进行安装,系统镜像里面 ...
- DNS之三 辅助区域和名称解析过程
主要区域上次已经提到并详讲到,如果有一个规模比较大的公司只有一台DNS服务器,如果这台服务器出现了故障的话那么一切依靠域名的平台都不能解析,这是非常麻烦的,为了防止这种事情的发生就需要在局域网中再部署 ...
- dns服务器v6解析 windows_04:缓存DNS、Split分离解析、电子邮件通信、Web服务器项目实战...
一. 环境的准备 关闭两台虚拟机的SELinux [root@svr7 ~]# setenforce 0 #修改当前运行模式[root@svr7 ~]# getenforce #查看当前运行模式Per ...
- mysql dns反向解析_DNS练习之反向解析(示例代码)
环境同正向解析一样. 切换到/var/named/chroot/etc目录下: 编辑named.rfc1912.zones文件,在末尾添加如下内容: [[email protected] etc]# ...
最新文章
- js 对有“命名空间”的表单做深度解析
- 实现一个 WPF 版本的 ConnectedAnimation
- Windows的Win键被自动按下解决方案
- idea下一次Jar包依赖问题的解决过程
- PC和服务器的IP地址信息DNS,PC和服务器的IP地址信息DNS
- 优化算法笔记|粒子群算法理解及Python实现
- CORS跨域时axios无法获取服务器自定义的header信息 - 番外篇
- django-模型类的查询方法
- python filter函数 字符串_Python实现filter函数实现字符串切分
- JPA + Hibernate + PostgreSQL + Maven基本配置示例
- php libiconv close_无法编译PHP undefined reference to `libiconv_open
- Beanshell相关
- 计算机的删除快捷键,电脑上的删除快捷键是什么?
- Android和C#实现实时视频传输Demo
- 2023年高新技术企业认定申报注意事项
- CPU、GPU、TPU、NPU等到底是什么
- 2021-2025年中国物理疗法电子病历和计费软件行业市场供需与战略研究报告
- 计算机主机光驱弹不出来怎么办,电脑光驱弹不出来怎么办 电脑光驱不出来的图文解决方法...
- [19/05/15-星期三] HTML_body标签(超链接标签和锚点)
- html代码设置五边形,javascript怎么画正五边形?