3.dns域名解析服务
DNS
介绍:
-
域名
Domain Name,简称域名、网域,是由一串用点分隔的名字组成的Intermet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位。具有独一无二,不可重复的特性。
-
DNS
域名系统(DomainName System)是互联网的一项服务。域名解析是把域名指向网站空间IP,让人们通过注册的域名可以方便地访问到网站的一种服务。IP地址是网络上标识站点的数字地址,为了方便记忆,采用域名来代替地址标识站点地址。域名解析就是域名到地址的转换过程。域名的解析工作由 DNS服务器完成。可以理解为DNS就是翻译官。
正向解析(域名 —> IP地址)、反向解析(IP地址 —> 域名)
域名的格式和组成
常见格式:www.baidu.com
完整格式: www.baidu.com. “.” 根域可省略
域名解析过程:
-
1.客户机首先查看查找本地 hosts 文件,如果有则返回,否则进行下一步。
-
2.客户机查看本地缓存,是否存在本条目的缓存,如果有则直接返回,否则进行下一步。
-
3.将请求转发给指向的 DNS 服务器。
-
4.查看域名是否本地解析,是则本地解析返回,否则进行下一步。
分布式DNS服务器
相关软件 BIND
-
BIND是应用最广泛的DNS服务程序
-
官方站点:https://www.isc.org/
-
服务名:named
端口:
-
UDP 53 数据通信(接收域名解析请求)
-
TCP 53 数据同步 (主从同步)
BIND配置文件
- 主配置文件 /etc/named.conf
- 保存dns解析记录的数据文件位于 /var/named/
BIND服务控制
- systemctl [ ] named.service
区域配置文件: /etc/named,rfc1912.zones
实验. DNS配置
test01:DNS服务器,安装bind,并进行配置
关闭防火墙、关闭selinux
test02:客户端,想访问web网站
使用curl或elinks访问网站
test03:web服务器,安装httpd
l部署站点、关闭防火墙
主配置文件 /etc/named.conf
区域配置文件 /etc/named.rfc1912.zones
数据配置文件 /var/named/xx.xxx
从模版复制数据配置文件
正向解析:
反向解析:
启动服务
02配置网卡中的dns
服务
[外链图片转存中…(img-vuLbcauS-1731565030619)]
02配置网卡中的dns
[外链图片转存中…(img-AgGkb0B2-1731565030619)]