目录
目录
一、DNS介绍
1.DNS的定义
DNS(Domain Name Systern) 域名系统,应用层协议,是互联网的一项服务,是将域名转换成网络可以识别的IP地址,再通过IP地址访问主机。这种由文字组成的名称更容易记忆。
DNS是“域名系统"的英文缩写。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS服务使用TCP和UDP的53端口,TCP的53端口用于连接DNS服务器,UDP的53端口用于解析DNS。每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。
2.DNS系统的作用
- 正向解析:根据域名查找对应的IP地址
- 反向解析:根据IP地址查看对应的域名
- DNS系统的分布式数据结构
3.域名结构
4.迭代查询和递归查询
- 迭代查询:不给结果只给相关信息,需要自己动手
- 递归查询:直接反馈结果,不需要自己动手
例如:www.baid.com
hosts 文件 没有
没有dns缓存服务器有 直接回复
直接 去问 根服务器 根服务器 只能解析 主机名+.的 域名根服务器 是迭代查询 透露消息给你让你去找 com (一级域服务器)去找 级域 com服务器com 服务器 只能解析主机名.com.主机名+一级域名+根域名级域服务器是迭代查询 让你去找 二级域服务器中www.二级域.一级域根域找到二级域服务器后 迭代查询www.baidu.com 在我管理范围内直接 告诉 dns 缓存服务器 迭代查询 完成缓存服务器告诉 客户端,dns解析服务器会缓存结果递归查询完成
主机名
二、正向解析实验
第一步:安装bind 程序
第二步:关闭防火墙
第三步:进入/etc/sysconfig/network-scripts/ifcfg-ens33 vim编辑
第四步:修改/etc/named.conf相关配置
第五步:修改区域配置文件
第六步:修改正向区域数据文件
第七步:重启服务
三、主从复制
第一步主服务器 从服务器安装 bind 软件 并关闭 防火墙
修改dns 为本机ip地址
第二步主服务器 进入 vim /etc/named.conf
第三步进入 vim /etc/named.rfc1912,zones
第四步 修改数据库
最后主服务器就配置完成了
接下来我们配置从服务器
第一步配置本机dns
第二步进入 vim /etc/named.conf
第三步 进入vim /etc/named.rfc1912.zones
进行域名解析设置