我们已经准备好了,你呢?

2024我们与您携手共赢,为您的企业形象保驾护航!

这是来自某大互联网公司的真实面试题。 主要考察DNS域名解析的过程。 以此为背景来检查与安全相关的问题。 综合性还是很强的。 本文将从案例出发,一步步深入。

1. DNS 的工作原理 1. 为什么需要 DNS

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

当我们想要访问百度时,只需要输入域名即可。 当然,也可以使用IP。 为什么不使用IP登录呢? 从上面的数字可以看出,记住一系列复数是很困难的。 我们每天都会登录大量的网站,可能需要一个小笔记本来记录和检查我们访问了哪些网站,效率很低。 所以只要记住域名就可以了。

但问题来了。 互联网通过IP地址传输数据,因此我们需要一种方法将域名映射到IP地址。 这就是DNS的作用。

2. DNS 的工作原理

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

域名解析器服务到哪里_域名解析到别的服务器_域名解析器服务到ip

从上图可以看出,域名管理是分层的。 最高级别是根,也称为根服务器。 功能自上而下逐步细化。 DNS 与这些服务器打交道。

有了上面的概念,我们就更容易理解DNS的工作原理了。 DNS域名解析有两个过程。 让我们分别看一下:

(1)递归查询

这意味着每次当前服务器找不到时,当前域名服务器都会为你做查询。

(2)迭代查询

这意味着每次当前服务器找不到时,你必须自己去下级服务器检查。

上面两张图解释的更清楚了。 太多的话并不能很好地表达。

好啦,知道了DNS是如何进行域名解析的之后,我们回到我们今天文章的问题。

2、DNS解析域名与IP不一致。 域名被访问后会发生什么?

我们的问题是基于DNS作业失败后发生的情况。 那么我们的答案就是如果域名解析失败会发生什么情况。

(1)域名与IP不一致。 域名解析为另一个IP地址,但这个IP地址是正确的。 访问该域名会跳转到其他网站。

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

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

(2)域名与IP不一致。 域名被解析为另一个IP地址。 但如果IP地址错误,则访问域名会失败。

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

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

二维码
扫一扫在手机端查看

本文链接:https://by928.com/577.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线