dns基本讲解 – 作者:mengluo

首先我们开先看看百度上是怎么解释这个dns的域名系统英文Domain **Name System,缩写DNS)是互联网的一项服务。它作为将域名IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用TCPUDP端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。


接下来我按我的话来讲

假如说你要访问别人的网站那么你应该是要通过ip地址来访问这个网址的对吧,就比如说访问百度的ip为:http://202.108.22.5

但现在我们上网都是直接输入域名来访问对方的内容的,你照样可以进入百度页面,原因就是因为在你的计算机里面有个类似于电话本的玩意,叫做hosts文件,它记录着域名和IP的对应关系,它通常在你的C:\windows\system32\drivers\etc目录下,当你输入baidu.com时,由于互联网不能直接通过域名访问,系统就会去hosts文件里查询对应的ip地址是什么,然后电脑会帮你去访问这个IP而不是baidu.com这个域名,你才能进入百度,但这里有个问题,host的容量是有限的,你可以保存一些常用的域名比如

网址 IP
bilbil 120.131.2.207
腾讯 123.151.137.18
谷歌 108.168.173.207
百度 202.108.22.5

这样的域名,但是不可能把全部的域名和对应的IP信息都给你存储起来,所以就引入了一个叫DNS的玩意

它的工作原理就是,假如你要访问一个网址www.abc.com,但在你的hosts文件里面没有记录,那么就去DNS服务器去询问这个地址对应的IP地址,然后把这个IP地址返回给你,然后你在通过互联网直接访问,这就是一个方式。

第二种就是你所请求的那个DNS里面没有这个域名的信息,那么它就会像其他DNS广播:“谁有这个域名地址的IP啊”要是有的话,就会返回给你,然后你再访问,具体就是这么多。

感谢你的观看

来源:freebuf.com 2021-02-07 20:14:08 by: mengluo

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论