正向解析:根據主機名(域名)查找對應的IP地址bash
反向解析:根據IP地址查找對應的主機名(域名)服務器
安裝named服務網絡
#yum install bind-chrootoop
修改主配置文件(有兩處須要修改)spa
#vi /etc/named.conf3d
此文件內定義了全球13臺跟DNS服務器的IP地址rest
此文件保存着正向與反向解析的區域信息,很是的重要code
DNS 服務的解析實驗blog
將系統的DNS地址修改成本機IP地址域名
查看DNS
# cat /etc/resolv.conf
爲了不常常修改主配置文件named.conf而致使DNS服務出錯,因此規則的區域信息保存在了「/etc/name.rfc1912.zones」文件中
做用:定義域名與IP地址解析規則保存的文件位置以及區域服務類型等內容,必定要謹慎修改。
正向解析區域文件格式:
type:服務類型(三種:hint根區域、master主區域、slave輔助區域)
file:域名與IP地址解析規則保存的文件位置
allow-update:容許那些客戶機動態更新解析信息
反向解析區域文件格式:
"0.in-addr.arpa"表示網段的反向解析區域
正向解析實驗
直接在下面追加內容
# vi /etc/named.rfc1912.zones
切換目錄
#cd /var/named/
#cp -a named.localhost djl.com.zone
# vi djl.com.zone
$TTL 1D @ IN SOA djl.com. root.djl.com. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum NS ns.djl.com. ns IN A 192.168.1.236 IN MX 10 mail.djl.com. mail IN A 192.168.1.236 www IN A 192.168.1.236 bbs IN A 192.168.1.237 ftp IN A 192.168.0.5 ns IN A 10.0.0.8
#named-checkconf
檢查是否有語法錯誤
#named-checkzone djl.com /var/named/djl.com.zone
#systemctl restart named
檢驗解析結果
nslookup命令用於檢測可否從網絡DNS服務器中查詢到域名與IP地址的解析記錄,檢測named服務的解析可否成功。
安裝服務包
#yum install bind-utils -y
# nslookup
反向解析實驗
直接在下面追加內容
# vi /etc/named.rfc1912.zones
反向解析數據文件模板爲:「/var/named/named.loopback」,咱們可複製並填寫信息後便可直接使用
#cp -a named.loopback 192.168.1.arpa
# vi 192.168.1.arpa
$TTL 1D @ IN SOA djl.com. root.djl.com. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum NS ns.djl.com. ns A 192.168.1.236 236 PTR www.sss.cn. 236 PTR wba.aaa.ls. 237 PTR aaa.dej.ccc A 127.0.0.1 AAAA ::1 PTR localhost.
#named-checkconf
檢查是否有語法錯誤
# named-checkzone djl.com /var/named/192.168.1.arpa
#systemctl restart named
# nslookup