当前位置:首页 > SEO原理 > 正文

查询网址域名ip地址(138查询网址域名ip地址)

这是一个互联网大公司的面试问题,主要考察DNS域名解析的流程。以此为背景,对安全相关问题进行了研究。还是很全面的。本文将从案例入手,一步步深入。

一、DNS运行原理

1.为什么是DNS?

DNS的作用是域名解析。每个网站通常有一个域名和至少一个IP地址。比如百度的域名,112.80.248.74就是百度的IP地址。

当我们想访问百度的时候,只需要输入域名,当然IP也可以。为什么不用IP登录?看看上面的数字,你就知道一堆复杂的数字很难记住。我们每天都需要一个小笔记本来登录大量的网站,效率很低。所以记住域名就行了。

但问题是互联网是通过IP地址来传输数据的,所以我们需要一种手段来把我们的域名映射到IP地址,这就是DNS的作用。

2.DNS的工作原理

既然DNS把域名映射到IP地址,那么实现步骤是什么?别急,我们先来了解一下域名服务器的概念。

从上图可以看出,域名的管理是分层次的。最高级别是根,也称为根服务器。功能从上到下逐渐细化。DNS正在处理这些服务器。

有了上面的概念,我们现在了解DNS的工作原理就容易多了。DNS解析有两个过程。让我们分别来看看它们:

(1)递归查询

意思是每次当前服务器找不到,就会被当前域名服务器查询。

查询网址域名ip地址(138查询网址域名ip地址)  第1张

(2)迭代查询

意思是每次当前服务器找不到,你就自己去下级服务器查询。

上面两张图解释清楚了。话太多也不能很好的解决问题。

好了,了解了DNS如何解析域名之后,我们再回到今天文章的问题。

第二,DNS解析域名与IP不一致。如果访问域名会怎么样?

我们的问题是基于DNS失败后会发生什么。所以我们的答案是如果域名解析失败会怎么样。

(1)域名和IP不一致,域名解析成另一个IP地址,但这个IP地址是正确的。如果您访问此域名,您将访问其他网站。

怎么做?知乎有阿里巴巴的回答:

从技术上来说,可以解析到任何IP地址。此时,当您发起对该地址的HTTP访问时,HTTP头中的主机字段将是您的域名(而不是该IP对应的站点的域名)。如果对方网站HTTP服务器没有保护,可以访问;如果对方网站HTTP服务器受保护,则无法访问。

(2)域名和IP不一致,域名解析到另一个IP地址,但是如果这个IP地址错了,访问这个域名就会失败。

还有一种情况:访问站点对应的IP地址没有问题,但是访问他的域名会出现错误。

好了,今天的文章就到这里。有问题请批评指正。

0