DNS 服务
DNS(DomainNameSystem),域名系统把域名指向网络IP,让人们可以通过注册的域名方便访问到网站正向:域名 -> IP地址反向:IP地址 -> 域名三级域名定义根域:全球有限数量的根域服务器(全球一共13台)顶级域 | 一级域:域名管理机构创建和管理注册域 | 二级域:个人和企业可以申请的域名{有偿}子域 | 三级域:在申请的二级域基础上,设置的网站名。
一、介绍
1、DNS简介
DNS(DomainNameSystem),域名系统
把域名指向网络IP,让人们可以通过注册的域名方便访问到网站
正向:域名 -> IP地址
反向:IP地址 -> 域名
三级域名定义
根域:全球有限数量的根域服务器(全球一共13台)
顶级域 | 一级域:域名管理机构创建和管理
注册域 | 二级域:个人和企业可以申请的域名{有偿}
子域 | 三级域:在申请的二级域基础上,设置的网站名
2、DNS原理

1、DNS原理-客户机上
1.客户机首先查找本地hosts文件,如果有则返回,否则进行下一步
2.客户机查看本地缓存,是否存在本条目的缓存,如果有则直接返回,否则进行下一步
3.将请求转发给指向的DNS服务器=>域名解析时hosts文件优先级高于DNS服务
2、DNS原理-指定的DNS服务器
1.查看域名是否本地解析,是则本地解析返回,否则进行下一步。
2.本地DNS服务器首先在缓存中查找,有则返回,无则进行下一步。
3.向全球13个根域服务器发起DNS请求,根域返回org域的地址列表。
4.使用某一个org域的IP地址,发起DNS请求,org域返回kemel域服务器地址列表。
5.使用某一个kernel域IP地址,发起DNS请求,kernel域返回www.kernel.org主机的IP地址,本地DNS服务收到后,返回给客户机,并在本地DNS服务器保存一份。
补充:hosts文件位置
Windows:C\Windows\System32\drivers\etc\hosts
Linux: /etc/hosts
3、DNS查询过程

PC端——首选DNS服务器——根域服务器——“com”DNS服务器——“sohu.com”服务器——首选DNS服务器——PC端——WEB服务器——PC端
1、递归和迭代
递归:
发生在客户机与指定的DNS服务器之间
返回确定的值
迭代:
发生在指定DNS服务器与后续DNS服务器之间
返回大致的值
二、相关配置
1、相关参数
软件包:bind
服务名:named
默认端口:
UDP53:数据通信(域名解析)
TCP53:数据同步(主从同步)
主配置文件:
主配置文件:letc/named.conf (服务运行参数)
区域配置文件:letc/named.rfc1912.zones (正反向区域定义信息)
数据配置文件:/var/named/ (主机名和IP的对应解析关系)
2、记录类型

三、功能搭建
DNS基本功能搭建
DNS主从服务搭建

DNS缓存服务搭建

DNS智能解析搭建
解析原理:DNS分离解析即将相同的域名解析为不同的IP地址
应用场景:一些网站为了让用户有更好的体验、更快的解析速度,会把来自不同运营商的用户解析成对应地域的服务器上,大大提升了访问速度。
更多推荐


所有评论(0)