一、DNS
简介
DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53。功能
每个IP地址都可以有一个主机名,主机名由一个或多个字符串组成,字符串之间用小数点隔开。有了主机名,就不要死记硬背每台IP设备的IP地址,只要记住相对直观有意义的主机名就行了。这就是DNS协议所要完成的功能。
主机名到IP地址的映射有两种方式:DNS
1)静态映射,每台设备上都配置主机到IP地址的映射,各设备独立维护自己的映射表,而且只供本设备使用;
2)动态映射,建立一套域名解析系统(DNS),只在专门的DNS服务器上配置主机到IP地址的映射,网络上需要使用主机名通信的设备,首先需要到DNS服务器查询主机所对应的IP地址。
通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。在解析域名时,可以首先采用静态域名解析的方法,如果静态域名解析不成功,再采用动态域名解析的方法。可以将一些常用的域名放入静态域名解析表中,这样可以大大提高域名解析效率。DNS服务器
提供DNS服务的是安装了DNS服务器端软件的计算机。服务器端软件既可以是基于类linux操作系统,也可以是基于Windows操作系统的。装好DNS服务器软件后,您就可以在您指定的位置创建区域文件了,所谓区域文件就是包含了此域中名字到IP地址解析记录的一个文件,如文件的内容可能是这样的: 1)primary name server = dns2 ##(主服务器的主机名是dns2 )
2)serial = 291 ##(序列号=2913、这个序列号的作用是当辅域名服务器来复制这个文件的时候,如果号码增加了就复制)
3)refresh = 10800 (3 hours) ## (刷新=10800秒、辅域名服务器每隔3小时查询一个主服务器)
4)retry = 3600 (1 hour) ## (重试=3600秒、当辅域名服务试图在主服务器上查询更新时,而连接失败了,辅域名服务器每隔1小时访问主域名服务器)
5)expire = 604800 (7 days) ##(到期=604800秒、辅域名服务器在向主服务更新失败后,7天后删除中的记录。)
6)default TTL = 3600 (1 hour) ##(默认生存时间=3600秒、缓存服务器保存记录的时间是1小时。也就是告诉缓存服务器保存域的解析记录为1小时)
minimun=default
二、实验环境配置
1 重置虚拟机server,避免之前实验的干扰(此操作可以选择不做)
2 hostnamectl set-hostname DNS-SERVER,改域名(突出实验效果)
3 vim /etc/sysconfig/network-scripts/ifcfg-eth0
设备:eth0
静态网络:none
ip地址:真机加100
子网掩码:24(至少保证和实验机子是同一个网段)
4 改yum仓库
-->cd /etc/yums.repod
-->ls -> vim *.repo(已有yum仓库直接修改) -->baseurl=http://172.25.2254.250/rhel7
-->yum clean all ##更新yum仓库
-->vim /etc/sysconfig
5 vim /etc/resolv.conf 解析文件
nameserver 172.25.254.127 实验主机ip
1重置虚拟机server,避免之前实验的干扰
2 修改主机名和网络
3改yum仓库
4 解析文件配置
三、安装DNS
1 yum search dns -> yum install bind.x86_64 -> systemctl start named
查找——安装——开启
2 cat /etc/rndc.key
-->cat /dev/random ##此步操作会卡住,在实验主机里进行鼠标或键盘操作可以解决
3 火墙策略
-->firewall-config ##可以关闭firewall,但是不建议,从安全和实验效果方面
Configuration->permanent
-->zone->public->services->dns
-->options reloadfirewalld ##重新加载防火墙配置
4 vim /etc/named.conf ##配置文件
-->listen on port 53 {any; }; ##接收端口,所有人
-->allow-query {any; }; ##回答端口,所有人
-->forwarders {
172.25.254.250; }; ##本机解析不了就问250这台机子