在服务端安装named服务

wKiom1kN16nSrmeSAAG_7kLUs1k187.png-wh_50

首次开启时需要在所在主机输入随机字符

wKiom1kN2Jey4CDeAADi8eqfD28661.png-wh_50

wKiom1kN2JjQUCGRAAF-Y2mxiRI045.png-wh_50

查看named服务所使用的端口

wKioL1kN2QWxEO36AAE-kyVSXmU727.png-wh_50

查看端口后发现此时服务之开启了本机回送地址所以无法使用 配置named服务配置文件

vim /etc/named.conf   ###named服务主配置文件

wKioL1kN2brx_UjOAAI9IH63fhk749.png-wh_50

修改配置文件

options {
        listen-on port 53 { any; };                     ###53端口对所有人开放
        listen-on-v6 port 53 { ::1; };
        directory       "/var/named";
        dump-file       "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
        allow-query     { any; };                   ###所有人可以访问
        forwarders      { 172.25.254.78; };  

wKiom1kN2qKxR8G3AAJDHEXX1gg378.png-wh_50



配置dns正向解析

wKioL1kN3IKQbW8HAAHeNAvH2ek938.png-wh_50

复制19到23行

wKioL1kN3O2TRVutAAH07DUf1RE171.png-wh_50

修改复制后的行数

wKioL1kN3WSirmJtAAIwJOwzyok432.png-wh_50

复制模板并命名为上图配置中名字 

cp -p  /var/named/named.localhost /var/named/westos.com.zone ###-p复制所有属性

wKioL1kN3iHybwc1AADzFdBOC3g093.png-wh_50

编辑westos.com.zone

wKioL1kN3p2goyGRAAEfWYpc1_c528.png-wh_50

重启服务后 在客户端配置/etc/resolv.conf

wKiom1kN323zUOxRAAE6nwFV79Y718.png-wh_50

测试服务端dns是否配置成功

dig www.westos.com          ###查询dns服务

wKioL1kN37rTDwJwAAG8-1v3DZ0330.png-wh_50



不同网段的dns服务

上述dns服务只能作用于172.25.254.0网段 需要修改配置文件

cp -p /var/named/westos.com.zone /var/named/westos.com.inter   ###复制一份模版进行编辑

wKiom1kPCAygIexqAADmp-LTDgE016.png-wh_50

将172.25.254.0 网段换为172.25.0.0网段

wKioL1kPCLTy2_kVAAETYvdwCCo932.png-wh_50

cp -p /etc/named.rfc1912.zones /etc/named.rfc1912.inter             ###复制一份作为新网段使用

wKioL1kPCRzBf-qSAADhgx6d5oY565.png-wh_50

修改复制后的.inter文件

zone "westos.com" IN {
        type master;
        file "westos.com.inter";
        allow-update { none; };
};

wKiom1kPCYywWdBGAAHoXwQvo9s568.png-wh_50

修改主配置文件named.conf

注释掉旧配置 添加不同的网段的配置

wKioL1kPDBLBkA65AAH0qJmMQ1Y063.png-wh_50


systemctl restart named          ###重启dns服务

在172.25.0.0网段的主机上dig www.westos.com 测试

wKiom1kPDKrjmyQMAAGiCTycwxk968.png-wh_50


反向解析

vim /etc/named.rfc1912.zones     ###编辑配置文件

wKiom1kPESLAJv-8AAHYawDF1V0905.png-wh_50

复制一份模版并更名为westos.com.ptr编辑

wKiom1kPEe_xGhc7AAEYcHsFUvE731.png-wh_50

重启服务后测试

wKiom1kPFlCQZ4_fAAGuWgCWnmA773.png-wh_50


客户机更新dns服务

制作钥匙

dnssec-keygen -a HMAC-MD5 -b 256 -n HOST westoskey
-a HMAC-MD5  指定加密类型
-b  256       指定加密长短

wKiom1kPGAOziJowAADplVvy3gQ558.png-wh_50

制作加密配置文件

wKioL1kPGM-Ari7mAADbEPUsVAk401.png-wh_50

配置westoskey

wKioL1kPGSHzGaNMAAEEhFBg8nU879.png-wh_50

配置主配置文件

wKiom1kPGZrj_Lt7AAGTXLBZ2Sw576.png-wh_50

重启服务

chmod 770 /var/named             ###给/var/named组的写权限

设定布尔值

setsebool -P named_write_master_zones 1

wKioL1kPHIuC87f3AANLnB_0xqU058.png-wh_50

测试

wKiom1kPHceju8RbAAEDnIJ0WLU714.png-wh_50

wKiom1kPHe_jX9erAAHgeB5MTp0081.png-wh_50



dns dhcp

yum install dhcp.x86_64 -y     ###安装dhcp服务

wKioL1kS7Xry1eVoAAGoOZRhdHw524.png-wh_50


cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf

                                                         ###将dhcp服务配置文件覆盖掉原有空配置文件

wKiom1kS7xmDORJiAADfG4GacsU378.png-wh_50

编辑dhcp服务配置文件

删除36行以后以及27,28行信息

wKiom1kS76_y_uASAAHULbNxlj4969.png-wh_50

添加配置

 key DHCP_UPDATER {
         algorithm hmac-md5;
         secret pRP5FapFoJ95JEL06sv4PQ==;
       };

       zone EXAMPLE.ORG. {
         primary 127.0.0.1;
         key DHCP_UPDATER;
       }

wKioL1kS-0aB6zzWAAKFei1Q6XQ239.png-wh_50

wKiom1kTAKyzNQrVAAHcwORAFvA563.png-wh_50

在客户端测试

wKioL1kTAr2SOxmHAAU-QX6TpQ0236.png-wh_50

wKiom1kTCCDBKc7dAAT4dI7zNcw099.png-wh_50