文章目录
一、DNS(Domain NameSystem)系统的作用
正向解析:根据域名查找对应的IP地址
反向解析:根据地址查找对应的域名
FQDN:完全合格域名 ,等于主机名加域名。 完全合格域名不要忘记最后的一个点,那是根域。
DNS系统的分布式数据结构:
比如说 www.baidu.com. 最后面的一个点“.”是根域,以此类推从后往前是顶级域、二级域、三级域…最后是主机名 ,所以.com是顶级域,.baidu.com是二级域,www是主机名。
全世界只有十三台根域服务器
二、 DNS解析过程
客户端第一次访问一个域名,先看自己本地的缓存,如果缓存中没有就去hosts文件中寻找,如果没有就去找访问dns服务器,如果dns服务器也没有对应的IP,就去找根域,如果根域也没有,一看ip的顶级域归自己管,就让dns服务器去找顶级域,如果顶级域还没有,一看ip的二级域归自己管,让dns服务器去找二级域,然后他去找二级域,一问二级域,二级域也不知道,但是二级域看到IP的三级域归自己管,让dns服务器去找这个三级域,然后dns找到了三级域一问,主机名归自己管,所以他问主机名对应的IP地址,然后通过三级域告诉给dns服务器,服务器同时记录解析记录到服务器中并把ip地址告诉给客户端,客户端也把解析记录到自己本地的缓存中。
第二次访问直接可以到自己缓存中查到,如果清空了缓存或者重启了,也可以从从hosts文件中查找,如果这也没有,就从dns服务器中直接获取,因为dns服务器中也记录了。
客户端到域名服务器之间的查询时递归查询
服务器到根域、顶级域、二级域…主机名之间的查询时迭代查询
**DNS端口分别是TCP、UDP,端口号为53.
HTTP ERROR 403 服务器拒绝访问
HTTP ERROR 404 访问不到网页
HTTP 200 正确访问
HTTP 50[?] 代表WEB服务器的问题
nslookup / dig / host 解析域名命令
三、DHS系统类型
缓存域名服务器
请求映射记录,维护本地映射记录
1、也称为DNS高速缓存服务器
2、通过向其他域名服务器查询获得域名-> IP地址记录
3、将域名查询结果缓存到本地,提高重复查询时的速度
主域名服务器
跟主域名服务器同步
权威服务器代表寻找的映射记录就在这台服务器上,非权威服务器代表要找的映射记录是通过层层迭代找到的。
1、特定DNS区域的权威服务器,具有唯一性
2、负责维护该区域内所有域名->IP地址的映射记录
3、需要自行建立所负责区域的地址数据文件
从域名服务器
维护本地的映射记录
1、也称为辅助域名服务器,是对主域名服务器的热备份
2、其维护的域名->IP地址记录来源于主域名服务器
3、需要从主域名服务器自动同步区域地址数据库
四、设置DNS服务器
1、安装DNS
2、进入主配置文件修改配置
3、进入区域文件设置正向解析
4、设置一个解析记录文件(对应好名字)
按照模板先复制一份
设置解析记录
启动dns
5、搭载WEB服务器
6、用客户机来访问
把客户机的网段和服务器设置同网段 (仅主机模式)
设置客户机的DNS服务器
结果
成功
设置别名解析和广域名解析
结果
别名成功
广域成功
检查语法错误
named-checkconf 查看DNS主配置文件有没有错误
named-checkzone +zone文件 查看设置的解析记录文件有没有错误