linux 高速缓存

一、高速缓存服务配置  

 1.服务端安装高速缓存服务  yum install  bind  -y

linux 高速缓存_第1张图片

 2.服务端开启高速缓存服务 systemctl start named

  注意:开启服务时,若因为加密字符不够,无法正常开启;敲击键盘或移动鼠标即可

  正常开启后生成文件  /etc/rndc.key

linux 高速缓存_第2张图片

 3.客户端修改DNS配置文件  /etc/resolv.conf

    nameserver   172.25.254.177          ##dns服务器

 4.当服务端只允许53接口回环使用时    ##防火墙关闭  /etc/named.conf

   客户端无法访问

linux 高速缓存_第3张图片

 5.当服务端53接口共享,但只允许本地用户访问时

linux 高速缓存_第4张图片

   客户端访问被拒绝

linux 高速缓存_第5张图片

 6.当服务端不能解析域名时

linux 高速缓存_第6张图片 

 7.服务端配置ok时

linux 高速缓存_第7张图片

   客户端访问得到结果

   当访问域名时,DNS服务器若第一次访问网站,查询信息的时间相对较长

linux 高速缓存_第8张图片

     当再次访问时,DNS将查询信息已经缓存,此时迅速进行域名解析(高速缓存)

linux 高速缓存_第9张图片

二、本地正向解析配置

 1.修改dns解析地址   /etc/resolv.conf

 2.修改named服务配置文件,改为本地解析 (不去访问其他服务器)  /etc/named.conf

linux 高速缓存_第10张图片

 3.修改配置文件   /etc/named.rfc1912.zones

linux 高速缓存_第11张图片  

 4.新建文件    ##在/var/named目录下

   cp   -p   named.localhost     westos.com.zone

   修改文件

linux 高速缓存_第12张图片

 5.本机测试:  dig  hello.westos.com

linux 高速缓存_第13张图片

三、本地反向解析配置

 1.修改dns解析地址  /etc/resolv.conf

 2.修改named服务配置文件,改为本地解析  /etc/named.conf

 3.修改配置文件  /etc/named.rfc1912.zones

linux 高速缓存_第14张图片

 4.新建文件   ##在/var/named目录下

   cp   -p   named.loopback    westos.com.prt

   修改文件

linux 高速缓存_第15张图片

 5.本机测试:dig  -x  172.25.254.111

   linux 高速缓存_第16张图片 

注意:本地(正向/反向)解析时,若named配置文件找不到该域名IP地址,会访问失败

linux 高速缓存_第17张图片

四、dns解析设置

轮询式域名解析

 1.修改配置文件 westos.com.zone   ##在/var/named目录下

linux 高速缓存_第18张图片

 2.本地解析时,域名解析出现轮询式  dig  hello.westos.com

 首次访问域名时:

linux 高速缓存_第19张图片

 再次访问域名,出现轮询式:

linux 高速缓存_第20张图片

辅助主机解析

 1.辅助主机配置yum源,安装bind,打开named服务  

  ##提前备份 cp  -p  westos.com.zone   /mnt/

 2.辅助主机修改DNS配置文件  ##本地

 3.辅助主机修改配置文件  /etc/named.rfc1912.zones

zone "westos.com" IN {                          ##域名

        type slave;                                        ##类型从盘接口

        masters {172.25.254.177;};           ##主盘接口,从177主机同步信息

        file "slaves/westos.com.zone";      ##同步后读取文件位置

        allow-update { none; };                    ##不允许远程主机更新

linux 高速缓存_第21张图片

 4.本地主机修改配置文件  /etc/named.rfc1912.zones

        allow-transfer {172.25.254.207;};       ##允许207主机同步

        also-notify {172.25.254.207;};          ##当文件变更时,通知208主机

linux 高速缓存_第22张图片

  辅助主机重启named服务后,会同步westos.com.zone文件

 5.本地主机修改文件westos.com.zone

                    042601  ; serial        ##最后一次修改时间

                     1D      ; refresh         ##自动更新时间1d

                    1H      ; retry              ##再次刷新时间1h

                    1W      ; expire          ##到期时间

                     H )    ; minimum       ##最低限度

               NS         dns.westos.com.

dns          A           172.25.254.108

hello    CNAME    www

www        A           172.25.254.120

www        A           172.25.254.121

 6.本地主机重启named服务,dig hello.westos.com

linux 高速缓存_第23张图片

   此时辅助主机可得到同样信息,但是当修改配置文件westos.com.zone后:

linux 高速缓存_第24张图片

   辅助主机重启named服务,dig hello.westos.com

linux 高速缓存_第25张图片

双向域名解析

注意:须还原主配置文件/etc/named.conf,将修改的内容注释掉!

其他主机

   DNS域名解析文件 /etc/resolv.conf

 

本地主机

 1.新建文件  ##在目录  /var/named

   cp  -p  westos.com.zone   westos.com.inter

   修改 westos.com.inter   IP地址

linux 高速缓存_第26张图片   

 2.新建配置文件

  cp   -p   /etc/named.rfc1912.zones  /etc/named.rfc1912.inter

  修改/etc/named.rfc1912.inter中的zones

linux 高速缓存_第27张图片

 3.修改主配置文件   ##/etc/named.conf

  注释原来的zone

linux 高速缓存_第28张图片

  新增本地(local)域名解析和其他主机(any)域名解析

linux 高速缓存_第29张图片

 4.重启named服务后实验

  本地域名解析时

linux 高速缓存_第30张图片

  其他主机域名解析时

linux 高速缓存_第31张图片

远程更新   ##注意:selinux状态不能为Enforcing!

 1.对本地文件进行备份

  cp  -p  /var/named/westos.com.zone   /mnt

 2.修改本地配置文件 /etc/named.rfc1912.zones

  allow-update { 172.25.254.207; };       ##允许207主机远程更新

linux 高速缓存_第32张图片

 3.此时目录/var/named/中组内用户没有w权限

  -rw-r----- 1  root  named   229  Apr  26  01:38  westos.com.zone

  远程主机无法实现更新

linux 高速缓存_第33张图片

 4.本地主机修改/var/named/权限

  chmod  g+w  /var/named/

  远程主机可以实现dns更新  nsupdate

> update   delete   hello.westos.com       ##删除

> update   add   hello.westos.com   86400   A   172.25.254.119   ##添加,86400为1天秒数,有效期

linux 高速缓存_第34张图片

 5.本地主机重启named服务

  生成westos.com.zone.jnl文件:

  且westos.com.zone被改变

linux 高速缓存_第35张图片

远程更新加密   ##注意:selinux状态不能为Enforcing!

 1.还原配置文件  

 2.生成加密钥匙  ##实验环境为 /mnt (dnssec-keygen --help)

  dnssec  -keygen   -a   HMAC-MD5  -b  128  -n  HOST  westos

  -a  ##加密方式      -b  ##密码大小bits  -n  ##nametype,域名解析

linux 高速缓存_第36张图片

 3.编辑密钥文件

  cp  -p   /etc/rndc.key   /etc/westos.key

 4.修改配置文件  /etc/named.rfc1912.zones

linux 高速缓存_第37张图片

 5.修改主配置文件  /etc/named.conf

   include   "/etc/westos.key";               ##新增密钥文件

linux 高速缓存_第38张图片

 6.把密钥文件传送给远程主机   ##实验环境为/mnt  

    scp   Kwestos.+157+02231*   [email protected]:/mnt

 7.本地主机重启后,远程主机可以更新dns

linux 高速缓存_第39张图片

五、动态域名解析   ##花生壳

 1.还原配置文件,本地主机(服务端)安装dhcp

 2.修改dhcp配置文件  /etc/dhcp/dhcpd.conf    ##有覆盖提示,说明文件正确

  修改文件,可用man 5 查看相关写法

     option domain-name  "westos.com";                ##域名

     option domain-name-servers  172.25.254.177;      ##dns服务器

    default-lease-time   600;                       ##默认租约期限

    max-lease-time   7200;                          ##最长租约期限

    ddns-update-style  interim;                 ##dns的更新工作方式

    ad-hoc  ##反向解析,但是不能删除     interim  ##正向解析       none  ##不能更新

    linux 高速缓存_第40张图片

   subnet 172.25.254.0 netmask 255.255.255.0 {   ##子网、子网掩码    

   range 172.25.254.50 172.25.254.60;          ##IP地址池

   option routers 172.25.254.108;              ##网关

key westos{

         algorithm hmac-md5;               ##key的加密方式

         secret wLb7wlj95YfZFUK8nZ1Oqw==;  ##key的密码

zone westos.com. {

         primary 127.0.0.1;       ##主机内部回环接口

         key westos;                  ##读取的加密文件为westos

linux 高速缓存_第41张图片

3.远程主机访问dns

  注意:远程主机的网卡工作模式为dhcp,修改主机名为name.westos.com

  建议:格式化虚拟机,修改主机名

  本地主机重启dhcpd服务、named服务,远程主机可dig本机

  (例:远程主机名为test.westos.com)

linux 高速缓存_第42张图片

  本地主机的域同步更新

$TTL 300        ; 5 minutes              ##新增的域名解析内容

test                    A       172.25.254.15

                        TXT     "00b8bb47902d4fa1ecffdbd9b9d9837b6c"

linux 高速缓存_第43张图片

 

 

     

 

你可能感兴趣的:(基础服务管理)