1、域名系统:简单理解就是把域名解析成ip地址
正向解析 域名->ip
反向解析 ip->域名
2、域名组成
根域、顶级域、二级域(注册域)、三级域(子域)、主机名
国家地区域名:cn、hk、sg
通用顶级域名:com(商业机构 商业机构 )、org(非营利组织 非营利组织 )、edu(教育机构 教育机构 )、red (红色 、热情)、top(顶级 、高端 )等
二级域 (注册域),可由个人或组织申请注册 )
三级域 (子域) 服务器网站名代表
主机名 :s1.www.pzy.com. 中的 s1就是主机名一般用来表示具体某台主机
3、域名解析过程
4、软件信息
(1)软件名称:bind
(2)服务名称:named
(3)软件端口:
UDP 53 数据通信(域名解析)
TCP 53 数据同步(主从)
配置文件:
主配置文件 :/etc/named.conf(服务器运行参数 服务器运行参数 服务器运行参数 服务器运行参数 )
区域配置文件 :/etc/named.rfc1912.zones
记录类型
A:地址记录,用来指定域名的IPv4地址 的记录
CNAME:将域名指向另一个域名,再由另一个域名提供 ip 地址,就需要添加CNAME记录(CDN或者DNS劫持常用到)
TXT:可填写任何东西,长度限制 255 。绝大多数的 TXT记录是用来做 记录是用来做SPF反垃圾邮件
NS :域名服务器记录,如果需要把子交给其他DNS服务商解析,就需要添加NS 记录。
AAAA:地址记录 ,用来指定域名的IPv6地址
MX:邮件交换记录。如果需要设置邮箱,让邮箱能收到邮件。就需要添加MX记录
5、DNS简易实验搭建(前提先关闭防火墙和SELINUX)
三台主机:
客户端client:10.0.0.91
dns服务器:10.0.0.51
web网站服务器:10.0.0.200
(1)、client配置dns服务器ip为10.0.0.51
echo "nameserver 10.0.0.51">> /etc/resolv.conf
也可以使用nmtui(centos7)或者setup(centos6)配置dns,但是这个图形界面配置需要开启NetworkManager服务
配置完之后重启网络服务
systemctl restart network
(2)、dns服务器服务部署
yum -y install bind
(3)、更改主配置文件监听的网卡以及允许访问的ip
vim /etc/named.conf
listen-on port 53 { any; };
allow-query { any; };
这里注意行位的分号不能少了,大括号旁边要有两个空格也不能少
(4)、区域配置文件的更改(因为主配置文件里有一句include “/etc/named.rfc1912.zones”;包含了区域配置文件)
(5)在/var/named目录下复制生成数据配置文件(里面分别有named.localhost named.loopback正向解析和反向解析文件)
cp -a named.localhost pzy.localhost
cp -a named.loopback pzy.loopback
vim pzy.localhost
vim pzy.loopback
(6)在web网站服务器10.0.0.200上安装apache并启动httpd服务,并在/var/www/html文件夹下生成网站首页文件index.html
yum -y install httpd
systemctl start httpd
echo "DNS TEST" >> /var/www/html/index.html
(7)测试访问成功