1. 程式人生 > >DNS域名系統

DNS域名系統

redhat

在服務端安裝named服務

技術分享

首次開啟時需要在所在主機輸入隨機字符

技術分享

技術分享

查看named服務所使用的端口

技術分享

查看端口後發現此時服務之開啟了本機回送地址所以無法使用 配置named服務配置文件

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

技術分享

修改配置文件

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; };

技術分享



配置dns正向解析

技術分享

復制19到23行

技術分享

修改復制後的行數

技術分享

復制模板並命名為上圖配置中名字

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

技術分享

編輯westos.com.zone

技術分享

重啟服務後 在客戶端配置/etc/resolv.conf

技術分享

測試服務端dns是否配置成功

dig www.westos.com ###查詢dns服務

技術分享



不同網段的dns服務

上述dns服務只能作用於172.25.254.0網段 需要修改配置文件

cp -p /var/named/westos.com.zone /var/named/westos.com.inter ###復制一份模版進行編輯

技術分享

將172.25.254.0 網段換為172.25.0.0網段

技術分享

cp -p /etc/named.rfc1912.zones /etc/named.rfc1912.inter ###復制一份作為新網段使用

技術分享

修改復制後的.inter文件

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

技術分享

修改主配置文件named.conf

註釋掉舊配置 添加不同的網段的配置

技術分享


systemctl restart named ###重啟dns服務

在172.25.0.0網段的主機上dig www.westos.com 測試

技術分享


反向解析

vim /etc/named.rfc1912.zones ###編輯配置文件

技術分享

復制一份模版並更名為westos.com.ptr編輯

技術分享

重啟服務後測試

技術分享


客戶機更新dns服務

制作鑰匙

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

技術分享

制作加密配置文件

技術分享

配置westoskey

技術分享

配置主配置文件

技術分享

重啟服務

chmod 770 /var/named ###給/var/named組的寫權限

設定布爾值

setsebool -P named_write_master_zones 1

技術分享

測試

技術分享

技術分享



dns dhcp

yum install dhcp.x86_64 -y ###安裝dhcp服務

技術分享


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

###將dhcp服務配置文件覆蓋掉原有空配置文件

技術分享

編輯dhcp服務配置文件

刪除36行以後以及27,28行信息

技術分享

添加配置

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

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

技術分享

技術分享

在客戶端測試

技術分享

技術分享








DNS域名系統