没有合适的资源?快使用搜索试试~ 我知道了~
DNS服务器1
需积分: 0 0 下载量 11 浏览量
2022-08-03
23:14:41
上传
评论
收藏 391KB PDF 举报
温馨提示
试读
3页
1.在浏览器中输入www.qq.com域名,操作系统会先检查自己本地的hosts文件是否有这个网址映射关系,如果有,就先调用这个IP地址映 2.如果hosts里
资源详情
资源评论
资源推荐
DNS
服务器解析原理
如果要解析一个从未解析过的网址,首先通过操作系统的Socket库中方法将网址信息组装成一条请求消息发送到这台服务器上,然后
DNS服务器根据这条消息,查询内置的表格,返回对应的结果。
首先了解一下请求消息的格式:网址+class+类型
网址就是你要转换成ip的网址,不用解释,class代表internet,现在基本都是IN,因为上世纪还存在除了internet之外的网络,类型
代表是请求类型,到底是web应用的请求还是邮件应用的请求,web应用类型为A,address,邮件应用类型为MX。
然后DNS服务器中有一个表格
然后根据请求消息的值去和这个表一一对应,返回对应的响应结果。如果是MX类型,返回优先级和邮件服务器网址,网址还会自动
解析成ip地址。
好像到现在,网址解析成ip的问题已经解决了,但是好像还有个问题,如果这个DNS服务器没有这个地址所对应的响应数据咋办。
这得说下网址得构成了,出现网址是因为ip地址太难记忆,没有网址可以形式化记忆如拼音,单词等等。网址一般由如下组成
xx.ss.cc.zz.tt.yy。一串字符串由点分割开来,每个小段称之为一个域,如www.baidu.com 这就代表com域,baidu域,www域
网址的组成和公司结构类似,上级管理一堆下级。在网址上就是com域下面得子域baidu域,baidu域下面子域www域。每一个域由
一个DNS服务器管理(其实可以一个DNS管理多个域),上层域保管下层域对应的DNS服务器的ip,这样我们可以根据最高的域顺藤摸
瓜的找到对应的网址,从而找到对应ip。例如www.baidu.com 首先找com,然后baidu,再找www
但是这又有个问题,很多网址的结尾是不一样的,例如cn ,com,org。难道我要保存这些域的DNS所有服务器的IP嘛,我去哪里找
他们,其实很多网址我们书写其实是不正确的,例如www.baidu.com正确写法应该是www.baidu.com.最后有个.这个点代表的根
域,这个根域是最高域,管理着com,org,cn。这个根域也对应的根DNS服务器,全球一共有13个根服务器,这里是服务集群,不
是说只有13个服务器
这些根服务器已经内置到了各个计算机当中,最开始首先访问最近的DNS服务器如果找不到,就开始找根服务器,然后顺藤摸瓜的
往下找,直到找到然后返回ip。值得注意的是每次请求和响应都是最近这个DNS服务器去请求,最终也由这个DNS服务器查询到ip地
址返回给客户端。找到了之后DNS服务器和本地会缓存一份,下次再用就不需要重新查找。
DNS服务器
2020
年
3
月
3
日 星期二
下午
10:42
分区 计算机网络 的第 1 页
whph
- 粉丝: 18
- 资源: 305
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0