计算机网络18--DNS服务简介
2016-02-27 23:22
531 查看
本页内容
1.DNS功能介绍2.DNS结构
3.DNS查询方式
4.DNS协议与消息
1.DNS功能介绍
DNS=Domain Name System=域名解析系统如果你想访问Internet上的某个主机,你有两个选择,第一,你可使用IP地址直接访问,第二,你可使用域名(www.someone,com.cn)来访问。
那你会选哪种方式呢?不用说,当然是第二种了,简洁,好记。
这就是域名的好处,在享受着它提供的便捷时,可别忘了,是DNS帮你把域名翻译成IP地址,你的电脑才可顺利进行访问。
好了,看看DNS到底为我们提供了哪些服务:
a.域名向IP地址的翻译
b.主机别名
c.邮件服务器别名
d.负载均衡:Web服务器
2.DNS结构
最上头的是根域名服务器,当本地域名解析服务器无法解析时,访问根域名服务器。但是如果根域名服务器自己也不知道,则根域名服务器会访问权威域名服务器,若在权威域名服务器那里获得了映射,则向本地域名服务器返回映射。
中间的是顶级域名服务器(TLD,top-level domain),负责com、org、net、edu等顶级域名和国家顶级域名,如cn,uk等。
最下层为本地域名服务器,每个ISP都有一个本地域名服务器,当主机进行DNS查询时,查询被发送到本地域名服务器。
权威域名服务器(Authoritative):组织的域名解析服务器,提供组织内部服务器的解析服务。
3.DNS查询方式
迭代查询:被查询服务器返回域名解析服务器的名字(没有,就再问下一个)。
递归查询:
将域名解析的任务交给所联系的服务器。
4.DNS协议与消息
DNS协议查询(query)和回复(reply)消息格式相同。消息头部有:
Identification:16位查询编号,回复使用相同编号。
flags:查询或回复、期望递归、递归可用、权威回答。
相关文章推荐
- cordova Refused to connect to xxxxx -- 白名单拒绝发送网络请求
- TCP协议的三次握手和四次挥手
- Ubuntu11.04不能连无线网络的解决方法
- 005_Http之request获取客户端信息05-request域对象
- python 网络爬虫初级实现代码
- (2016春) 网络工程14级学生成绩 (6月15 日 更新)
- http
- iptables实现NAT(网络搜索整理)
- 计算机网络17--Email应用
- linux(hadoop)设置网络
- HTTP协议详解篇(待续)
- TCP协议中的三次握手和四次挥手
- hdu 3338 Kakuro Extension(网络流dinic邻接表实现)
- 面试之数据库算法http://www.newsmth.net/nForum/#!article/Algorithm/37574?p=1
- OSI七层与TCP/IP四层模型
- 计算机网络——3.网络协议工作原理
- HTTP协议概念篇
- 计算机网络16--Web应用
- 网络安全基本概念
- poj 1273 Drainage Ditches 经典网络流 Dinic算法