概述
域名(Domain Name):
简称域名、网域,是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位。具有独一无二,不可重复的特性。
域名系统(Domain Name System,缩写:DNS)是互联网的一项服务。域名解析是把域名指向网站空间IP,让人们通过注册的域名可以方便地访问到网站的一种服务。IP地址是网络上标识站点的数字地址,为了方便记忆,采用域名来代替IP地址标识站点地址。域名解析就是域名到IP地址的转换程。
域名的解析工作由DNS服务器完成。可以理解为DNS就是翻译官。
正向解析:域名—>IP地址
反向解析:IP地址—>域名
域名组成和分类
常见格式:www.atguigu.com
完整格式:www.atguigu.com.
. : 根域,可省略不写
com: 顶级域,由 ICANN 组织指定和管理
分类:
国家地区域名:cn(中国)、hk(香港)、sg(新加坡)等
通用顶级域名:com(商业机构)、org(非营利组织)、edu(教育机构)等
新通用顶级域名:red(红色、热情)、top(顶级、高端)等
atguigu:二级域(注册域),可由个人或组织申请注册
www: 三级域(子域),服务器网站名代表
主机名:s1.www.atguigu.com. 中的 s1 就是主机名,一般用来表示具体某一台主机
1. 域名解析过程
2. DNS软件信息
DNS软件
软件名称
服务名称
软件端口
UDP 53 数据通信(域名解析)
TCP 53 数据同步(主从同步)
配置文件
主配置文件:
/etc/named.conf(服务器运行参数)
区域配置文件:
/etc/named.rfc1912.zones(服务器解析的区域配置,正反向区域定义信息)
数据配置文件:
/var/named/xx.xx(主机名和 IP 地址的对应解析关系,及主从同步信息)
记录类型:
值 作用
A: 地址记录,用来指定域名的 IPv4 地址的记录
CNAME: 将域名指向另一个域名,再由另一个域名提供 ip 地址,就需要添加 CNAME 记录
TXT: 可填写任何东西,长度限制 255。绝大多数的 TXT 记录是用来做 SPF 的(反垃圾邮件)
NS: 域名服务器记录,如果需要把子域名交给其他 DNS 服务商解析,就需要添加 NS 记录。
AAAA: 地址记录,用来指定域名的 IPv6 地址的记录
MX: 邮件交换记录,如果需要设置邮箱,让邮箱能收到邮件,就需要添加 MX 记录。
3. DNS实验搭建
3.1 步骤
软件安装
配置主配置文件
配置区域配置文件
配置数据文件
重启DNS服务
客户端测试
3.2 软件安装
[root@localhost ~]$ yum -y install bind #安装DNS
[root@localhost ~]$ yum -y install httpd #安装webserver
[root@localhost ~]$ vim /var/www/html/index.html
DNS.test
[root@localhost ~]$ yum -y install elinks #安装webserver
[root@localhost ~]$ elinks 192.168.88.10 #服务器ip
3.3 DNS服务搭建
3.4 主从DNS服务器
3.5 DNS缓存服务器
3.6 智能DNS(分离解析)
配置报错
启动DNS服务时,如果报错99%就是主配置文件或者数据配置文件写错啦,请仔细检查systemctl status named.service
查看错误提示
named-checkconf -z "$NAMEDCONF
检查一下配置文件
可以使用named-checkconf /etc/named.conf
和named-checkzone ``yourDNS域名和路径
来检查配置文件是否有问题