赞
踩
本博文主要介绍DNS域名解析与DNS软件相关知识和原理,帮助大家在理解计算机网络中的域名解析服务原理。同时也展示DNS软件bind配置与实战,供大家参考学习。
DNS(Domain Name Systern) 域名系统,应用层协议,是互联网的一项服务,是将域名转换成网络可以识别的IP地址,再通过IP地址访问主机。这种由文字组成的名称,显而易见更容易记忆。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网,基于C/S架构服务器端:53/udp, 53/tcp。实际上,每一台DNS服务器都只负责管理一个有限范围(一个或几个域)内的主机域名和IP地址的对应关系,这些特定的DNS域或IP地址段称为zone(区域〉。根据地址解析的方向不同,DNS区域相应地分为正向区域(包含域名到IP地址的解析记录)和反向区域(包含IP地址到域名的解析记录)。简单来说DNS服务是ip地址与域名一一对应的解析服务。
大型、分布式的互联网DNS解析库
例如:http://www .baidu.com. cn. / http://主机名.子域.二级域.顶级域 根域/
当用户输入www.baidu.com 去访问网页
输入www.baidu.com 打开网页中间经历了那些过程?
缓存域名服务器
主域名服务器
从域名服务器
DNS服务器软件:bind,powerdns,dnsmasq,unbound,coredns
- 用命令去仓库里看有哪些bind没有装:
-
- [root@localhost ~]# yum list bind*
vim /etc/named.conf
- 重新加载服务
-
- [root@localhost ~]# rndc reload #重新加载DNS服务 与systemctl restart相比服务不中断
-
- server reload successful
- # 编辑域名区域
-
- vim /etc/named.rfc1912.zones
- 切换到区域数据文件所在目录,将模板文件复制保留权限,并命名为刚才在区域配置文件中设置的文件名
-
- cd /var/named
-
- 编辑数据库文件,解析记录对应关系
- # 修改区域配置文件
-
- vim /etc/named.rfc1912.zones
切换到区域数据文件所在目录,将反向模板文件复制保留权限,并命名为刚才在区域配置文件中设置的文件名
- 编辑数据库文件,解析记录对应关系
-
- vim zz.com.zone
- # 重新加载服务
-
- rndc reload
实验环境:
主服务器地址:192.168.157.50
从服务器地址:192.168.157.10
vim /etc/named.conf
vim /etc/named.rfc1912.zones
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。