DNS服务原理及配置概述

1.域名相关概述
①什么是域名?
域名(Domain Name),简称域名、网域,是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位。具有独一无二,不可重复的特性。
(域名可由英文字母(a-z,不区分大小写)、数字(0-9)、中文汉字以及连字符"-"(即中横线)构成,不能使用空格及特殊字符(如!、$、&、?等)。“-” 不能单独注册或连续使用,不能放在开头或结尾---摘自阿里云)
②什么是DNS?
域名系统(Domain Name System,缩写:DNS)是互联网的一项服务。域名解析是把域名指向网站空间IP,让人们通过注册的域名可以方便地访问到网站的一种服务。IP地址是网络上标识站点的数字地址,为了方便记忆,采用域名来代替IP地址标识站点地址。域名解析就是域名到IP地址的转换过程。域名的解析工作由DNS服务器完成。可以理解为DNS就是翻译官。
⑴正向解析:域名 --> IP地址
⑵反向解析:IP地址 --> 域名
③域名的组成和分类
⑴常见格式:www.kernel.org
⑵完整格式:www.kernel.org.
. :根域,可省略不写
⑶com:顶级域,由ICANN组织指定和管理
根域补充知识:
根域,全球13台[互为主辅根(可互相同步数据)],IPV4的DNS根域服务器,亚洲一台:日本
国内:镜像根域(只能被动同步)
分类:
国家地区域名:cn(中国)、hk(香港)、sg(新加坡)等
通用顶级域名:com(商业机构)、org(非营利组织)、edu(教育机构)等
新通用顶级域名:red(红色、热情)、top(顶级、高端)等
kernel:二级域(注册域),可由个人或组织申请注册
www: 三级域(子域),服务器网站名代表
主机名:s1.www.kernel.org. 中的s1就是主机名,一般用来表示具体某一台主机
拓展:com.cn 属于“二级域名”,是cn顶级域的子域
2.域名解析过程

⑴客户机首先查看查找本地hosts文件,如果有则返回,否则进行下一步
⑵客户机查看本地缓存,是否存在本条目的缓存,如果有则直接返回,否则进行下一步。
⑶将请求转发给指向的DNS服务器。
⑷查看域名是否本地解析,是则本地解析返回,否则进行下一步。
⑸本地DNS服务器首先在缓存[和别人同步而来,不一定具有权威]中查找,有则返回,无则进行下一步。
⑹向全球13个根域服务器发起DNS请求,根域返回org域的地址列表。
⑺使用某一个org域的IP地址,发起DNS请求,org域返回kernel域服务器地址列表。
⑻使用某一个kernel域IP地址,发起DNS请求,kernel域返回www.kernel.org主机的IP地址,本地DNS服务收到后,返回给客户机,并在本地DNS服务器保存一份。
3.DNS软件信息
①软件名称: bind         #DNS解析软件 安装:yum -y install bind
②服务名称: named
③软件端口:
UDP 53 数据通信(域名解析) [客户端与服务器端沟通]
TCP 53 数据同步(主从同步) [DNS服务器互相之间的同步]
④配置文件:
主配置文件: /etc/named.conf(服务器运行参数) [监听某个网段 格式:192.168.10.0/24]

区域配置文件:/etc/named.rfc1912.zones(服务器解析的区域配置,正反向区域定义信息)

数据配置文件:/var/named/xx.xx(主机名和IP地址的对应解析关系,及主从同步信息)

⑤记录类型:
SOA:起始授权记录
A:地址记录,用来指定域名的IPv4地址的记录(IPV4的正向解析记录)
[特殊的用法:www A 192.168.10.20 解析结果:www.pig.com
@ A 192.168.10.20 解析结果:pig.com(会省掉三级域名)]
NS:域名服务器记录,如果需要把子域名交给其他DNS服务商解析,就需要添加NS记录(声明DNS服务器域名)
CNAME:将域名指向另一个域名,再由另一个域名提供ip地址,就需要添加CNAME记录
TXT: 可填写任何东西,长度限制255。绝大多数的TXT记录是用来做SPF的(反垃圾邮件)
AAAA: 地址记录,用来指定域名的IPv6地址的记录(IPV6的正向解析记录)
MX3: 邮件交换记录,如果需要设置邮箱,让邮箱能收到邮件,就需要添加MX记录(邮件解析必须用这个记录)
PTR记录:反向解析记录,将IPV4的解析为域名

posted @ 2021-03-12 19:13  风雪一刀藏  阅读(405)  评论(0编辑  收藏  举报