目录
1.定义
2.DNS系统组成
3.DNS系统作用
4.域名系统命名规则
5.记录类型
6.DNS查询过程
7.DNS查询方式
8.DNS文件
1.定义
DNS系统是一个分布式的主机信息数据库,采用客户机/服务器模式。
域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务。
它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。
DNS使用UDP端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。
DNS/DHCP服务器必须为静态IP地址,而Web/FTP均可为动态IP。
Linux系统中提供DNS服务的组件为 bind,主配置文件为named.conf
诊断域名系统基础结构的信息和查看DNS服务器的IP地址命令是:nslookup
2.DNS系统组成
DNS系统由解析器和域名器组成。
3.DNS系统作用
DNS系统把一个目的主机域名转换成ip地址
4.域名系统命名规则
- DNS:层次结构的分布式数据库建立一致性名字空间
- 最顶层是根域,用“.”表示 ; EG:域名的顶层是什么?是根!
- 根域下面是顶级域,分为国家顶级域和通用顶级域顶级域
- 下面是二级域,二级域下还可以划分子域
5.记录类型
反向查询的作用是:IP→域名;
反向查询的是哪一个类型:PTR;
PTR的作用是:IP→域名,即反向查询;域名到IP是A,或四个A
MX是:服务器地址和优先级,牢记优先级
6.DNS查询过程
- 本地缓存/浏览器查找(第一步是?;哪一个好使最短)
- 本地host
- 本地域名服务器区域记录
- 本地域名服务器缓存记录
- 查找转发器
- 查找根、com顶级域名服务器
- 查找xxx.com权限/授权服务器
7.DNS查询方式
- 递归查询:域名服务器帮助用户进行名字解析,返回最终结果;
- 迭代查询:反复多次
本地DNS服务器是采用递归查询
授权域名服务器可能是迭代可能递归算法。
辅助DNS服务器:是一种容错设计,DNS主服务器故障或负载过大无法响应时候,替主服务器排忧
8.DNS文件
host.conf:解析器查询顺序配置文件
hosts:DNS解析缓存
resolv.conf:主机的域名搜索顺序和DNS服务器的地址