DNS概论
■ 作用:将域名解析成IP地址
■ 原因:我们对数字不敏感,记不住IP地址,所以才有域名解析服务
■ DNS服务既属于TCP协议也属于UDP协议,端口号为53号
DNS域名解析
■ 解析方式
● 正向解析: 域名解析出IP
● 反向解析: IP解析出域名
◆ 正向解析文件中存储的记录称为A记录,A记录记录着域名和IP的映射关系
◆ 反向解析文件中存储的记录称为PTR指针,PTR记录着IP和域名的映射关系
■ 域名解析过程
● 输入域名后, 先查找主机对应的域名服务器,在域名服务器上先查找数据库中的数据
● 如果没有查找到数据库中的数据,就向上级域名服务器进行查找
● 最多回溯到根域名服务器, 找到这个域名的IP地址
● 域名服务器自身也会进行一些缓存, 把到访过的域名和对应的IP地址进行缓存, 加速查找过程
■ 具体实施步骤
◆ DNS服务器首先是从根DNS服务器(. )开始发送域名解析请求
◆ 根将COM域的IP反馈给客户机的本地DNS服务器
◆ 本地DNS服务器访问COM域服务器,COM域服务器反馈baidu域的IP给本地DNS服务器
◆ 本地DNS服务器访问baidu域服务器询问www域服务器的ip
◆ baidu域服务器给dns服务器反馈www域的ip
◆ 这时本地DNS服务器得到www. baidu. com的精确ip后,直接将这个映射记录反馈给客户机
◆ 客户机直接访问www. baidu. com服务器,服务器反馈相应的数据
■ DNS解析器
● DNS解析器是DNS查找中的第一站,它负责处理发出初始请求的客户端
● 解析器启动查询序列,最终导致URL被转换为必要的IP地址
■ DNS缓存
● 其中一台DNS服务器可以上网去获取DNS映射记录
● 客户机将DNS服务器地址指向这台可以上网的DNS服务器,从而获取到相应的映射记录
DNS查询
■ 递归查询
● 在递归查询中,DNS客户端要求DNS服务器将使用请求的资源记录响应客户端
● 如果解析程序无法找到记录,则会响应错误消息
■ 迭代查询
● 查询的DNS服务器与查询名称不匹配,则它将返回对域名称空间的较低级别具有权威性的DNS服务器的引用
● DNS客户端对引用地址进行查询,此过程将继续使用查询链中的其他DNS服务器,直到发生错误或超时
■ 非递归查询
● DNS解析器客户端向DNS服务器查询其有权访问的记录时会发生,它对记录具有权威性,或者记录存在于其缓存中
● DNS服务器将缓存DNS记录以防止额外的带宽消耗和上游服务器的负载
DNS域名
根域 .
国家域:cn 中国,hk 香港,uk 英国,au 澳大利亚
顶级域(领域): com 商业用途 net 网络组织 edu 教育
二级域:个性化的名称,每个域的二级域都不一样
主机名(用途): www (网页),mail (邮件)