DNS解析的原理是什么,我们日常上网为什么需要它?

Resolution的翻译可以是分辨率也可以是解析,在网络宽带的领域里核心就是指域名解析

负责将一个个网址翻译成网络设备能识别的IP地址,是人们能上网的关键步骤。没有它,就算是再快的宽带也连接不上目标网站

我们日常上网为什么能成功查看网页

为什么宽带上网离不开域名解析?

为什么要解析它?

域名说简单点就是一个个网址而已,也可以称为网站在互联网中的名字,差不多这个意思

那朋友们可能就会有疑问了,那输入IP也能直接连上目标啊,要域名干啥?

 

因为它的组成通常是人类能记住的,比如说数字、字母的组合,很好记。但网络设备记不住,识别不了这种格式和内容

它们只认识IP地址,而我们人类却很难记住这一串串的长数字

你可以想象一下,我们平时每天都要浏览几十个不同的网页吧,那总不能记几十串IP,根本就记不住

 

所以网络设备们的责任其实是将用户好记的域名,翻译成一个个IP地址,这样它们才能把数据传输在整个互联网里

不然你我们平时输入的网址网址,路由器全都不认识,咋给我们传啊?直接就显示连接错误

 

浏览网页背后的过程

举个例子啊,我有个朋友住在北海市天宁海东方小区,装的是电信宽带

他如果要上网的话,电脑不会直接连接目标网站,而是先通过电信的DNS服务器,把目标网址解析成IP地址,再用这个地址和目标网站的服务器进行连接

然后双方才能顺利对接,因为使用的是网络中的通用地址,不会出现对不上信息的情况,信息就会被传输到他的电脑里啦

 

域名解析的工作原理

先看缓存

当你在浏览器输入网址的时候,电脑和手机都会先检查本地的DNS缓存,就相当于是自己的电话簿

你之前浏览成功的所有网页都会被记在这里,如果下次你要看这些内容,就会直接调取,不用经过DNS了

 

如果这个电话簿里没有目标的IP,相当于你是头一回浏览嘛,没有记录

那电脑就会自动向电信默认分配的DNS服务器发送解析请求”请告诉我这个地方的网络地址是哪里,我要连接“

那边接收到之后就会在数据库里快速查询

 

建立连接

查询到之后,它就会立刻把信息返回到你的电脑,再通过家里的宽带直接和目标建立连接,加载你想要的内容

整个过程仅需要上百毫秒,快到我们察觉不到。而且整个过程是自动运行的,一般不用人工干预

 

解析错误怎么办?

先用排除法

比如说你浏览十个网页,九个都能打开就那一个打不开。那就是其本身出了问题,要么就是不运营了

如果全都打不开,可以先看看家人的情况,如果都不行,那显然是你家的宽带出了问题,可以联系运营商修一下

 

DNS忙不过来

也就是所谓的上网人数太多了,比较拥挤资源不够用了。可能也会导致这种情况的发生

可以通过修改一些配置来解决,但我不建议新手朋友们去尝试

可以在路由器管理界面的网络设置里,修改DNS为公共,同个网络下的设备就都可以生效了

 

缓存错误

比如说之前能打开的页面突然打不开了,那可能是目标网站换了IP,但你的本地缓存还没更新

那就只能清除缓存了,可以在浏览器设置里看看,或者按Win加R键,输入”ipconfig空格/flushdns“回车

显示成功刷新缓存就好了

但我也不建议新手朋友们尝试,更理性的方法是问专业的人,然后你学习他的思路和步骤,因为这些东西搞不好就会出错

© 版权声明
THE END
喜欢就支持一下吧
点赞1 分享