1. 程式人生 > >Linux - DNS安裝 (李作強)

Linux - DNS安裝 (李作強)

域名解析服務有正向解析和反向解析兩種。
域名解析有主與從的概念,主機在工作,從機在做備份的工作,如果主機出現故障從機會接替主機繼續工作。
域名解析服務的埠號:53
域名解析的兩種的工作模式:線上 線下。
域名到IP的解析是正向解析,IP到域名的解析是反向解析。
配置檔案
/etc/named.conf
主服務名
named

DNS的解析過程
第一步,查詢本地host檔案和快取有沒有這個記錄,有就直接解析,沒有就訪問DNS伺服器,如果DNS伺服器上沒這個域名或者域名不在你訪問的DNS伺服器管理區域內,那麼DNS伺服器就會向dot根域名伺服器發遞迴查詢,如果找到了記錄了,DNS就會返回給client,並且把記錄儲存在自己快取裡,下次有client請求,他就會呼叫自己的快取,直到這條記錄的生存期結束,就會丟棄這條記錄。
根域名伺服器就13臺域名伺服器,他負責管理頂級域。頂級域負責管理二級域,我們現在申請的一般是2級域名-3級域名。

安裝yum源
yum -y install bind bind-utils bind-chroot caching-nameserver
修改配置檔案
vim /etc/named.conf
listen-on port 53 { 127.0.0.1; }; 改成 listen-on port 53 { any; };
allow-query { localhots; }; 改成 allow-query { any; };
dnssec-enable yes; 改成 dnssec-enable no;
dnssec-validation yes; 改成 dnssec-validation no;
在 dnssec-validation no; 下插入 dnssec-lookaside auto;
在配置檔案的倒數第二行插入:
zone “qiang.com” IN { //本地主機名
type master;
file “qiang.com.zone”;
};

zone “33.168.192.in-addr.arpa” IN {
type master;
file “192.168.33.zone”; //本地ip地址段
};
進入DNS服務預設的臨時存檔案的路徑
cd /var/named/
建立正向解析的檔案 (檔名要配置檔案中的一樣)
vim qiang.com.zone //建立的正向解析的資料夾

$TTL 86400
@ IN SOA www.qiang.com. root.qiang.com (
20170626 //日期
3H //更新的頻率以小時為單位
15M //再次嘗試更新的時間以分鐘單位
1W //一週之內還能給客戶提供服務
1D) //一天的快取時間
NS www.qiang.com.
www A 192.168.45.131
wml A 192.168.45.132 //下面這兩個ip不存在,是我虛出來的ip
ftp A 192.168.45.133
AAAA ::1
建立反向解析的檔案 (檔名要與配置檔案中的一樣)
vim 192.168.33.zone

$TTL 86400
@ IN SOA www.wml.com. root.wml.com (
20170626
3H
15M
1W
1D)
IN NS www.wml.com.
131 IN PTR www.wml.com.
132 IN PTR wml.wml.com. //下面的兩個IP是不存在的,虛擬出來的,可以沒有。
133 IN PTR ftp.wml.com.

完成後修改許可權
chgrp named qiang.com.zone //修改檔案的所屬組為named 讓named可以讀取該檔案
chgrp named 192.168.33.zone //修改檔案的所屬組為named 讓named可以讀取該檔案

重啟服務
systemctl restart named.service

如果無法重啟檢視日誌
cat /var/log/message |grep named

測試是否成功
nslookup

配置公網的DNS (在配置檔案中新增IP)
vim /etc/resolv.conf
Generated by NetworkManager
nameserver 192.168.33.128 //自己本機的IP地址
nameserver 221.228.255.1 // 可以是公共的IP
nameserver 114.114.114.114

進入網絡卡的配置檔案新增公網的DNS
vim /etc/sysconfig/network-scripts/ifcfg-ens33
DNS1=114.114.114.114
DNS2=221.228.255.1 //新增多少都可以。

重啟網絡卡
/etc/init.d/network restart