文章目录
一、BIND域名服务的基础
1、DNS系统的作用及类型
2、BIND的安装
二、DNS–域名系统
三、 DNS的域名结构
四、客服端发送请求域名服务器的过程
一、 DNS域名服务基础
1、DNS系统的作用及类型
(1)DNS系统的作用
DNS系统在网络中的作用就是维护着一个地址数据库,其中记录了各种主机域名与IP地址的对应关系,以便为客户程序提供正向或反向的地址查询服务,即正向解析和反向解析。
①正向解析:根据域名查IP地址,即将指定的域名解析为相应的IP地址。(域名的正向解析是DNS服务器最基本的功能,也是最常用的。)
②反向解析:根据IP地址查域名,即将指定的IP地址解析为相对应的域名
(2)DNS系统的类型
①缓存域名服务器:只提供域名解析结果的缓存功能,目的在于提高查询速度和效率,但是没有自己控制的区域地址数据。构建缓存域名服务器时,必须设置根域或指定其他DNS服务器作为解析来源。
②主域名服务器:维护某一个特定DNS区域的地址数据库,对其中的解析记录具有自主控制权,是指定区域中唯一存在的权威服务器、官方服务器。构建主域名服务器时,需要自行建立所负责的地址数据文件。
③从域名服务器:与主域名服务器提供完全相同的DNS解析服务,通常用于DNS服务器的热备份。
④转发域名服务器:负责所有非本地域名的本地查询。转发域名服务器接到查询请求后,在其缓存中查找,如找不到就将请求依次转发到指定的域名服务器,知道查找到结果为止,否则返回无法映射的结果
2、BIND的安装
①BIND不是唯一能够提供域名服务的DNS服务程序,但是它却是应用最为广泛的,
②安装BIND软件:
bind-9.9.4-37.el7.x86_64.rpm
bind-utils-9.9.4-37.el7.x86_64.rpm
bind-libs-9.9.4-37.el7.x86_64.rpm
bind-chroot-9.9.4-37.el7.x86_64.rpm
③各软件包的主要作用
bind:提供了域名服务的主要程序及相关文件
bind-utils:对DNS服务器的测试工具程序
bind-libs:提供bind、bind-utils需要使用的库函数
bind-chroot:为BIND服务提供一个伪装的根目录,提高安全性
二、DNS–域名系统
1、DNS定义:DNS是“域名系统"的英文缩写,它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。
2、DNS使用端口:DNS服务使用TCP和UDP的53端口,TCP的53端口用于连接DNS服务器,UDP的53端口用于解析DNS。
3、DNS域名长度限制:每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。
三、DNS的域名结构
DNS系统的结构为分布式数据结构
1、根域:位于树状结构最顶层,用“ . "表示
2、顶级域:一般代表一种类型的组织机构或国家地区;
如:net(网络供应商)、.com(工商企业)、.org(团体组织)、.edu(教育结构)、.gov(政府部门)、.cn(中国国家域名)
3、二级域:用来标明顶级域内的一个特定的组织,国家顶级域下面的二级域名由国家部门统一管理
4、子域:二级域下所创建的各级域统称为子域,各个组织或用户可以自由申请注册自己的域名
5、主机:主机位于域名空间最下层,就是一台具体的计算机
域名与IP地址之间是多对一的关系,一个IP地址不一定只对应一个域名,且一个域名只可以对应一个IP地址
四、客服端发送请求域名服务器的过程
实验
①首先安装bing的软件包;在安装httpd软件包(后面会需要的)
②查看bind软件包
③打开主配置文件进行设置,将之都设为 any 的状态
④进入区域配置文件,编辑你需要改的文件
⑤切换到 /var/named/
⑥打开vim /var/named/zhangsan.com.zone进行编辑
⑦都编辑完成后,重新启动
⑧在虚拟机windows上面进行nslookup解析一下
在这里插入图片描述](https://img-blog.csdnimg.cn/20210523001309414.png)
创建网页首先先将httpd下载,并重新启动
然后切换到编辑的网页,进入进行设置
打开虚拟机windows,打开浏览器输入192.168.159.130IP地址,就可以看到我们编辑的字迹了