同一个DNS,为什么电脑不能DNS解析失败出某域名而手机可以?电脑host文件没有异常

行业解决方案
技术与支持
知识库与软件
电脑HOST文件错误修改导致DNS重定向不生效案例
文档编号:2145浏览:1715 评分:2最后更新于:
此文档基于520Wv1.7.7版本
问题描述:
& & 酒店用户,希望客人访问百度时显示酒店的网站。设置DNS重定向功能后,测试发现部分电脑访问百度能显示酒店的网站,但有一台电脑访问时百度时未显示酒店的网站。
排查诊断:
& & 1.检查路由器配置,WebUI-&高级配置-&DNS重定向,IP地址对应是酒店网站的公网地址,域名为www.baidu.com如图1所示:
&& & & & & & & & &&
& & 查看DNS重定向已经启用,如图2所示:
&& & 上述检查说明路由器DNS重定向配置没有问题
& & 2.DNS进行解析请求的顺序应该是先查询本机的HOST文件再向DNS服务器去发送DNS请求,根据此思路检查电脑的HOST文件,内网电脑为Windows7的电脑,hosts文件位于:c:windowssystem32driversetchosts。用记事本打开hosts文件,查看被修改过HOST文件,刚好和配置的DNS重定向冲突,如下图3所示:
& & 3.将此条目删除后保存,该电脑使用命令nslookup该域名可以正常被DNS重定向了,如下图4所示:阿里云DNS专家,手把手教你定位域名解析不生效
摘要:域名解析不生效、ping域名IP地址不正确、网站打不开,你是否还在为这些问题困扰? 阿里云DNS专家,手把手教你庖丁解牛,定位域名解析不生效原因。
域名状态异常会导致网站不能访问吗?
刚修改过域名解析,为什么不生效呢?
如何查看解析是否生效呢?
刚在注册商修改过DNS服务器,多长时间解析可以生效?
为什么ping域名得到IP和配置的IP地址不一样?
网站页面为什么打不开?…
中小企业在网站的实际运营中,以上这些问题,屏幕前你是否也曾遇到过,是否也因此困扰很久,长时间无法解决,内心万马奔腾。
如果你也感同身受,那么就请往下阅读,老司机手把手教你定位故障环节,针对性解决。
网站访问过程
要想解决这类问题,首先要了解打开网站或APP的背后,究竟发生了什么?
这里就必须提到互联网的基础之一“域名”。正是域名将人类大脑意识和互联网服务联系了起来,例如大家熟知的www.taobao.com、www.baidu.com等等。在我们的记忆中,taobao等于去购物、baidu等于找问题的答案。
但是你眼前的电脑或手机这类电子机器却没有人类的意识,它是如何知道打开taobao是要去访问淘宝的服务,而不去访问腾讯或者百度的服务呢?这是因为www.taobao.com的域名背后对应了一个类似门牌号地址的东西叫做“IP地址”,IP地址和域名一样也是互联网的基础之一。有了这个IP地址,电脑或手机就知道要把你对taobao的访问请求发送到taobao所在的IP地址了,而不会出现张冠李戴的现象。
好奇的你肯定继续问了,www.taobao.com和IP地址对应关系是存储在哪里呢?电脑或手机是去哪里获得的这个地址呢?
域名与IP地址的对应关系存储在一个叫做DNS(Domain Name System)的系统里。DNS是一个全球化的分布式数据库,它所提供的服务就是将类似www.taobao.com的域名转换为互联网IP地址。
那么DNS就近是怎样工作的呢?按照功能划分,DNS分为两大类:递归DNS、权威DNS。
1、递归DNS:
对用户使用电脑或手机等电子设备进行上网时发出的域名解析请求,递归DNS必须给出一个最终的IP地址结果,以便电子设备通过网络去访问IP地址。完整的递归DNS查询流程需要DNS服务器从根域名“.”服务器、顶级域名服务器“.com”、一级域名服务器“taobao.com”一级一级递归查下来最终找到权威服务器取得结果,并返回给客户,同时将取得的结果根据域名设置的TTL时间,缓存在自己的系统当中,以便下次使用。如下图所示:
递归DNS服务器大多数在运营商端,负责网络接入终端的DNS查询。通俗讲,就是你的电脑或手机上配置的那种DNS服务器IP。对于网民访问的所有域名,递归DNS都要负责查询到结果。没有它,我们广大网民就无法上网愉快的玩耍。
2、权威DNS:
特定域名记录比如“taobao.com”,在域名注册商处所设置的那台DNS服务器。这种权威DNS服务器的用途是用于特定域名本身的管理(增加、删除、修改等),而不同于递归DNS服务器是帮助网民去查询域名。
每个特定的域名,权威DNS服务器可能不一定相同。这种权威DNS服务器只对自己所拥有的域名进行域名解析,对于不是自己的域名,拒绝访问。比如递归DNS去taobao.com的权威DNS服务器查询baidu.com的域名肯定会查询失败。
权威DNS服务器在BAT这种大公司,一般采取自建的方式。对于中小型公司,一般会选择一家知名的权威DNS服务商托管服务,经济实惠。**阿里云云解析DNS就是这类服务产品**。
因此,递归DNS是运营商建设,帮组运营商的网络用户去相应的权威DNS服务查询域名解析结果,其查询结果直接影响所有上网的用户,包括屏幕前的你。
而权威DNS是一般都是域名解析服务商建设,给购买自己域名服务的客户使用,方便管理域名记录,其结果直接影响自己的所有客户,间接影响所有的上网的网民,因为权威DNS服务器需要接受递归DNS服务器的查询。
故障定位:
上面做了这么多铺垫,那么针对文章开头的问题该怎么解呢?
1、域名状态异常会导致网站不能访问吗?
域名状态异常,是指域名在注册商处因为某些原因出现了异常状态,例如:未实名制、未备案等。域名状态异常,会直接导致域名不能解析、网站不能访问。当前您可以通过阿云检测 (http://zijian.aliyun.com/)查看到您的域名状态(Domain Status),如果域名状态是如下几个,将代表域名不能访问。
Pendingdelete(域名过期,赎回期)
Redemption period(域名过期,赎回期)
Clienthold(域名被冻结)
Serverhold(域名被冻结)
Inactive(未设置 DNS)
如下图所示:
2、刚修改过域名解析,为什么不生效呢,怎样查看解析是否生效?
刚修改过域名解析,实际上是在域名解析服务商处修改域名解析记录。由网站访问过程我们知道,直接影响用户侧域名生效的是运营商递归DNS服务器、间接影响用户侧域名生效的是域名解析服务商提供的权威DNS服务器。
那么我们分两个步骤测试:
A、首先我们测试本地运营商递归DNS服务器是否生效。测试方法如下:
Windows用户测试:
在开始菜单中的运行窗口,输入cmd后,回车启动CMD控制端。
输入:“nslookup 要检测的域名”,查看结果。
非权威应答表示,是运营商的递归DNS服务器解析结果,但不是域名的权威服务器解析结果。
Mac或Linux用户测试:
打开终端控制器,输入:“dig 要检测的域名”,查看结果
B、其次我们测试域名解析服务商的权威DNS服务器是否生效。测试方法如下:
Windows 用户测试:
按住ctrl+R打开运行窗口,输入cmd后,回车启动CMD控制端。
输入:“nslookup 要检测的域名 dns服务器地址”,查看结果。
其中阿里云云解析企业版dns服务器是vip1.alidns.com与vip2.alidns.com。
Mac或Linux用户测试:
打开终端控制器,输入:“dig 要检测的域名 @dns服务器地址”,查看结果。
其中阿里云云解析企业版dns服务器是vip1.alidns.com与vip2.alidns.com。
情况分析:
如果递归DNS服务器未生效、权威DNS服务器已生效,表明域名刚添加不就,全球的递归DNS服务器未完全同步,需要等待域名配置的TTL时间后再次检测是否生效。如果某些个别的运营商递归DNS服务器依然未生效,很可能是你遇到了域名劫持或者DNS缓存投毒事件。
如果递归服务器和权威DNS服务器都未生效,表明域名确实没有添加成功。
3、刚在注册商修改过DNS服务器,多长时间解析可以生效?
域名解析更换服务商,需要变更DNS服务器。DNS服务器的记录登记在域名的上一级DNS,不同后缀的域名,上一级DNS也不同。例如:abc.com的DNS服务器登记在.com、abc.cn的DNS服务器登记在.cn、abc.net的DNS服务器登记在.net。
不同后缀对DNS服务器缓存的时间也不相同。
com对DNS服务器缓存时间是172800秒,也就是48小时;
cn对DNS服务器缓存时间是86400秒,也就是24小时;
net对DNS服务器缓存时间也是172800秒,48小时;
因此,变更域名解析服务商后,DNS服务器生效时间基本需要等待48小时的时间,才能全球DNS同步。
在此期间,会出现一部分DNS查询请求新的DNS服务器,另一部分DNS查询请求旧的DNS服务器。
所以在修改DNS服务器前必须保证新、旧DNS服务器上的域名记录一致,并且48小时内不得操作,防止DNS解析记录不一致,影响服务。
在遇到解析不生效时,也要第一时间检查48小时内,是否变更过DNS服务器。
4、为什么ping域名得到IP和配置的IP地址不一样?
两种情况:
1、域名记录修改后,递归DNS服务器还未生效,ping 域名时得到的IP地址还是域名修改前的IP地址,这时等待TTL时间后,再进行ping测试一般没有问题,如果有问题,可能是遇到运营商DNS劫持了,参考2;
2、域名为修改成功,可能是权威DNS服务器为配置成功。也可能是域名刚刚修改了DNS服务器,参考3。
5、网站页面使用域名打不开,使用IP或其他域名就能打开?
在网站的运行过程中,经常会遇到这类问题,我使用IP地址就能打开网站,添加了域名解析,反而打不开网站了呢?
网站的访问过程是一项复杂的过程,涉及DNS解析、网络链接、Web服务器处理等多方面的问题。DNS解析仅仅是网站访问的第一步。
参考2,如果DNS解析出来的IP地址与您设置的IP地址完全一致,那么网站无法打开的问题就出在后面的网络链接和Web服务器处理两个步奏上。
这时,可以用ping测试网络链接是否正常,检查Web服务器的host配置是否正确。
如果使用了Web防火墙产品,还要检查Web防火墙是否对访问的域名添加了白名单。
DNS解析不生效的表现场景多种多样,但是深入探究下来,不外乎是域名状态异常、递归DNS服务器不生效以及权威DNS服务器不生效三个场景。万变不离其宗,根据测试方法首先查看域名状态、其次验证递归DNS解析和权威DNS解析是否生效,即可迅速定位到故障原因。
ID:yunqiinsight
责任编辑:
声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。
今日搜狐热点host文件里可以添加dns吗?比如。 8.8.8.8 baidu.com_百度知道
host文件里可以添加dns吗?比如。 8.8.8.8 baidu.com
host文件里可以添加dns吗?比如。8.8.8.8baidu.com这样...
host文件里可以添加dns吗?比如。
8.8.8.8 baidu.com这样
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
软件应用类认证行家
软件应用类行家
采纳数:5592
获赞数:8739
毕业于空军第一航空学院电子专业,1991年开始接触电脑,从事多年计算机编程,具有较丰富的经验。
hosts文件是Windows系统中一个负责IP地址与域名快递解析的文件。计算机在键入域名的时候,首先会去看看hosts文件中有没有关于此域名IP地址的记录,如果有,就直接登陆该网站;如果没有再查询DNS服务器。从host文件的功能可以看出,host 主要是起一个码表的功能,节省查找 dns 的时间(或是其他难找到对应 ip 的情况),它与 dns 所起的功能是不太一样的。因此,个人不建议向上面那样添加dns。
IT类认证行家
采纳数:651
获赞数:3012
毕业于天津农学院计算机专业,现就职于青岛五八分公司IT运维支持。
里面添加什么都无所谓的 自己多尝试就好 大不了删掉就是了 满意请采纳
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。&>&修改host文件——加快域名解析和网站访问
修改host文件——加快域名解析和网站访问
上传大小:17KB
修改host文件——加快域名解析和网站访问
综合评分:4
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var parentWrap = $(this).parents(".respond_box"),
q = parentWrap.find(".form1").serializeArray(),
resStr = $.trim(parentWrap.find(".res_area_r").val());
console.log(q);
//var res_area_r = $.trim($(".res_area_r").val());
if (resStr == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
//var mess = $(".res_area_r").val();
var mess = resS
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, data.com_username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click", '.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
var parentWrap = $(v).parents(".respond_box");
parentWrap.find(".res_area_r").val($.trim(parentWrap.find(".res_area").val()));
评论共有6条
代码完整 可用 不错
修改了只能本地,,可能是我理解错误了,但是谢谢提供!!!
可以参考,谢谢。
VIP会员动态
热门资源标签
CSDN下载频道资源及相关规则调整公告V11.10
下载频道用户反馈专区
下载频道积分规则调整V1710.18
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
资源所需积分/C币
当前拥有积分
当前拥有C币
输入下载码
为了良好体验,不建议使用迅雷下载
修改host文件——加快域名解析和网站访问
会员到期时间:
剩余下载个数:
剩余积分:0
为了良好体验,不建议使用迅雷下载
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
无法举报自己的资源
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可返还被扣除的积分
被举报人:
请选择类型
资源无法下载 ( 404页面、下载失败、资源本身问题)
资源无法使用 (文件损坏、内容缺失、题文不符)
侵犯版权资源 (侵犯公司或个人版权)
虚假资源 (恶意欺诈、刷分资源)
含色情、危害国家安全内容
含广告、木马病毒资源
*投诉人姓名:
*投诉人联系方式:
*版权证明:
*详细原因:
修改host文件——加快域名解析和网站访问欢迎赞助!请选择赞助给 lee555 的金额
应付:0米币,账户余额:0米币
已赞助:1米币
帐号余额:24米币
谢谢您的赞助!
购买了bluehost 之后一键安装 WordPress 但是登陆不上
返回信息:
此问题可能是由下列各种问题导致的:
oInternet 连接已丢失。
o该网站暂时不可用。
o无法连接到域名服务器(DNS)。
o域名服务器(DNS)没有该网站的域的列表。
o在地址中可能存在键入错误。
o如果这是 HTTPS (安全)地址,请单击“工具”菜单下的“Internet 选项”,再单击“高级”选项卡,然后请检查以确保“安全”部分下的 SSL 和 TLS 协议已启用。
问题来了 买的是腾讯的 DNSpod的 域名空间
现在不知道还需要操作什么
好像域名访问不了 无语
域名是 coolplayinc.com
全部4个回复
我也遇到了这个问题,点击Admin Login跳转到域名页,这样没办法学习下去,不知怎么办
NS 用的 dnspod 就去 dnspod 上添加 A 记录解析到 bluehost 空间对应的 IP 上
我也是卡在这里好几个月了,一直没有解决,米课建站就此停止了。今晚重新捡起。
积极乐观开朗,充满想象,就是比较懒
如何理解域名解析和空间域名绑定?
我们拨一个电话号码的时候,对方之所以能够震铃,是因为系统有了电流信号到对方的电话线路上了,这叫物理线路。
为了便于人们拨号,人们发明了电话号码,表面上看似是拨的电话号码,其实系统是靠物理线路里的电流来实现的通讯。
网站的真实路径,其实都是服务器的IP,但是IP太不容易记了,所以人们就发明了域名,利用域名来代替IP。
我把dongxiaodai.com 解析到222.76.219.204这个IP上,其实和我访问http:// 222.76.219.204 是一样的,但是 dongxiaodai.com 比这个数字地址明显要好记。
所以域名买来的时候,必须要绑定一下, 就是绑定到我们空间的IP上,当我们访问这个域名的时候,其实请求已经到空间所在的服务器了,所以相当于访问http:// 222.76.219.204。
同时每个服务器上有多个程序,所以服务器还需要一步,就是域名的绑定,这个就是在服务器上把你的网站文件夹和你的域名绑定到一起,当有你域名的请求时,自动把带到你的网站文件夹里。
域名解析:是在域名管理中完成的,目的是让域名匹配上IP。
域名绑定:是在服务器上或者是空间管理后台完成的,目的是让该域名相关的访问直接到达网站文件夹。
一般域名解析需要0~6个小时,现在的域名管理后台都是相当的人性化,直接输入IP就可以完成绑定,如果想了解更多专业化解析,例如A记录解析、URL转发、二级解析等,那么可以通过搜索相关的教程慢慢的熟悉,每个域名管理后台都不一样,所以要理解域名解析的操作方法。
判断一个域名是否解析成功,在自己的电脑上:开始——运行 : ping www.dongxiaodai.com –t 就会出来一个IP数字,如果这个IP是你要解析的,那么就成功了,如果不是,那么需要继续等待。
所以添加一个a记录其实就可以了,不过生效时间比较慢,需要等待
已注册用户请
此贴内容来源于米课圈APP测试版网页版暂不支持浏览
目前仅限iOS申请

我要回帖

更多关于 dns解析错误 的文章

 

随机推荐