DNS服务简介
1、DNS服务搭建域名系统(Domain Name System,缩写:DNS)是互联网的一项服务。域名解析是把域名指向网站空间IP,让人们通过注册的域名可以方便地访问到网站的一种服务。IP地址是网络上标识站点的数字地址,为了方便记忆,采用域名来代替IP地址标识站点地址。域名解析就是域名到IP地址的转换过程。域名的解析工作由DNS服务器完成。
正向解析:域名 --> IP地址
反向解析:IP地址 --> 域名
2、域名的组成和分类
. : 根域,可省略不写
com: 顶级域,由ICANN组织指定和管理
分类:
国家地区域名:cn(中国)、hk(香港)、sg(新加坡)等
通用顶级域名:com(商业机构)、org(非营利组织)、edu(教育机构)等
新通用顶级域名:red(红色、热情)、top(顶级、高端)等
kernel:二级域(注册域),可由个人或组织申请注册
www: 三级域(子域),服务器网站名代表
主机名:s1.www.kernel.org. 中的s1就是主机名,一般用来表示具体某一台主机
拓展:com.cn 属于“二级域名”,是cn顶级域的子域
3、域名解析的过程
(1)客户机首先查看查找本地hosts文件,如果有则返回,否则进行下一步
(2)客户机查看本地缓存,是否存在本条目的缓存,如果有则直接返回,否则进行下一步。
(3)将请求转发给指向的DNS服务器。
(4)查看域名是否本地解析,是则本地解析返回,否则进行下一步。
(5)本地DNS服务器首先在缓存中查找,有则返回,无则进行下一步。
(6)向全球13个根域服务器发起DNS请求,根域返回org域的地址列表。
(7)使用某一个org域的IP地址,发起DNS请求,org域返回kernel域服务器地址列表。
(8)使用某一个kernel域IP地址,发起DNS请求,kernel域返回www.kernel.org主机的IP地址,本地DNS服务收到后,返回给客户机,并在本地DNS服务器保存一份。
一、DNS基本功能搭建(关防护、服务器+测试机)
基础环境: centos7.6 两台仅主机模式 ,一台作为DNS服务器(ip:172.16.1.10)一台为测试机(ip:172.16.1.20)
服务器配置
设置静态ip:172.16.1.10
首选DNS:172.16.1.10(可选)
yum -y install bind #安装软件bind
vim /etc/named.conf #配置主配置文件(注:每行的分号)
listen-on port 53 {any;} #监听的连接服务器网卡,any代表任意 所有
allow-query {any;} #监听的客户端的请求地址,any代表任意 所有
vim /etc/named.rfc1912.zones #配置区域配置文件,配置前先备份(删除多余区域,添加自定义区域,一个正向解析,一个反向解析)
切换到数据文件目录 创建正向反向数据文件并分别修改
cd /var/named/
cp -a named.localhost qy.localhoost
cp -a named.loopback qy.loopback
vim qy.localhoost #正向解析数据文件
vim qy.loopback #反向解析数据文件
重启DNS服务
systemctl restart named
测试机配置
设置静态ip(172.16.1.20)
添加首选DNS:172.16.1.10
保证和DNS服务器可以正常通信
[root@zcy02 ~]# nslookup dns.qy.vip
Server: 172.16.1.10
Address: 172.16.1.10#53
Name: dns.qy.vip
Address: 172.16.1.10
[root@zcy02 ~]# nslookup www.qy.vip
Server: 172.16.1.10
Address: 172.16.1.10#53
Name: www.qy.vip
Address: 172.16.1.10
[root@zcy02 ~]# nslookup 172.16.1.10
Server: 172.16.1.10
Address: 172.16.1.10#53
10.1.16.172.in-addr.arpa name = www.qy.vip.
10.1.16.172.in-addr.arpa name = dns.qy.vip.
实践成功