2020-08-13 搭建DNS 主從服務(wù)器

  • 基本環(huán)境 redhat 7.3
    master 10.8.10.30
    slave 10.8.10.204

0 安裝bind

yum install -y bind bind-utils

1 MASTER 配置

1.1 修改 /etc/named.conf

a.編輯配置文件/etc/named.conf乱投,找到listen-on這一行乃戈,改為:

listen-on port 53 { any; }; #any是匹配所有的意思

b.找到allow-query這一行扰她,改為:

allow-query     { any; };

c.修改dnsec為no

dnssec-enable no;
dnssec-validation no;

1.2 修改 /etc/named.rfc1912.zones

a.添加正向解析和反向解析配置

zone "example.com" IN {
        type master;
        file "example.com.zone";
        allow-transfer { 10.8.10.204; };
        allow-query { any; };
        notify yes;
        also-notify { 10.8.10.204; };
};                                                                                                                                                                           

zone "10.8.10.in-addr.arpa" IN {
        type master;
        file "10.8.10.arpa";
        allow-transfer { 10.8.10.204; };
        allow-query { any; };
        notify yes;
        also-notify { 10.8.10.204; };
};

1.3 添加正向解析和反向解析配置文件

1.3.1 正向解析

cd /var/named/
cp -a named.localhost example.com.zone
vim example.com.zone

a.配置如下 (注意纺涤,注釋用;振诬,不同其他腳本)

$TTL 1D
@       IN SOA  @ example.com.   (   
              20200812        ; serial  #更新序列號
                      1D      ; refresh #更新時間
                      1H      ; retry   #重試時間
                      1W      ; expire   #失效時間
                      3H )    ; minimum  #無效解析記錄的緩存時間
@ IN NS dns1.example.com.
  IN NS dns2.example.com.

dns1 IN A 10.8.10.30
dns2 IN A 10.8.10.204

@ IN MX 20 mail2.example.com.
  IN MX 10 mail1.example.com.

mail1 IN A 10.8.10.30
mail2 IN A 10.8.10.204

www  IN  CNAME  servs.example.com.
ftp  IN  CNAME  servs.example.com.
servs  IN  A  10.8.10.20
;        NS      ns.example.com.  
;ns      A       10.8.10.130  
;www     A       10.8.10.130 
;mail    A       10.8.10.120  
;        MX 10   mail.example.com. 
;example.com.    A 10.8.10.129
$GENERATE 1-245 server$ A 1.1.1.$
;bbs     CNAME   www                                                                                                                                                         
*       A       10.8.10.30

1.3.2 反向解析

cp -a /var/named/named.loopback /var/10.8.10.arpa

a.配置如下

$TTL 1D
@   IN SOA  @ example.com. (
            20200812    ; serial
                    1D  ; refresh
                    1H  ; retry
                    1W  ; expire
                    3H )    ; minimum

@ IN NS dns1.example.com.
  IN NS dns2.example.com.

30 IN PTR dns1.example.com.
204 IN PTR dns2.example.com.  

1.4 檢查配置

a.主配置

named-checkconf

b.區(qū)域配置

named-checkzone example.com /var/named/example.com.zone
named-checkzone 10.8.10 /var/named/10.8.10.arpa 

c.重啟服務(wù)

systemctl restart named

2 SLAVE 配置

2.1 修改 /etc/named.conf

a.編輯配置文件/etc/named.conf,找到listen-on這一行嘀趟,改為:

listen-on port 53 { any; }; #any是匹配所有的意思

b.找到allow-query這一行雄驹,改為:

allow-query     { any; };

c.修改dnsec為no

dnssec-enable no;
dnssec-validation no;

d.在options中添加一行块促,使得master 同步到 slave的配置文件格式相同

masterfile-format text;

2.2 修改 /etc/named.rfc1912.zones

a.添加正向解析和反向解析配置(注意file的目錄不能是在/var/named/下,在/var/named/data/ 或者 /var/named/slaves/都可以)

zone "example.com" IN {
        type slave;
        file "slaves/example.com.zone";
        masters { 10.8.10.30; };
};

zone "10.8.10.in-addr.arpa" IN {
    type slave;
    file "slaves/10.8.10.arpa";
    masters { 10.8.10.30; };
}; 

2.3 檢查配置

a.主配置

named-checkconf

3 重啟測試

3.1 修改master slave的/var/named/ 目錄及所有文件的屬性

chown -R named:named /var/named/

3.2 主備 重啟

a.重啟

systemctl restart named

b.查看 /var/log/messages是否有錯誤
常見錯誤

  • 1> dumping master file: tmp-Jf88DjE6Zl: open: permission denied
    chown -R named:named /var/named/ 修改/var/named/屬性好像不管用
    file "slaves/example.com.zone"; 修改同步區(qū)域配置文件寫入目錄床未,可以成功
  • 2> error (no valid KEY) resolving './DNSKEY/IN': 192.228.79.201#53
    原/etc/named.conf開啟了DNS安全擴展(DNSSEC)參數(shù)竭翠,非權(quán)威DNS不能開啟這個配置,否則會造成dns請求為
    不信任鏈薇搁,最終導(dǎo)致解析失敗斋扰。

c.查看slaves目錄下是否有同步過來的區(qū)域配置文件
d.修改 /etc/resolv.conf

nameserver      10.8.10.30

e.通過dig / nslookup 測試

dig -t A www.example.com @10.8.10.30
; <<>> DiG 9.9.4-RedHat-9.9.4-37.el7 <<>> -t A www.example.com @10.8.10.30
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6484
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 2, ADDITIONAL: 3

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;www.example.com.       IN  A

;; ANSWER SECTION:
www.example.com.    86400   IN  CNAME   servs.example.com.
servs.example.com.  86400   IN  A   10.8.10.20

;; AUTHORITY SECTION:
example.com.        86400   IN  NS  dns1.example.com.
example.com.        86400   IN  NS  dns2.example.com.

;; ADDITIONAL SECTION:
dns1.example.com.   86400   IN  A   10.8.10.30
dns2.example.com.   86400   IN  A   10.8.10.204

;; Query time: 0 msec
;; SERVER: 10.8.10.30#53(10.8.10.30)
;; WHEN: Thu Aug 13 16:12:29 CST 2020
;; MSG SIZE  rcvd: 150
dig -x 10.8.10.30 @10.8.10.30
; <<>> DiG 9.9.4-RedHat-9.9.4-37.el7 <<>> -x 10.8.10.30 @10.8.10.30
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 35056
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 3

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;30.10.8.10.in-addr.arpa.   IN  PTR

;; ANSWER SECTION:
30.10.8.10.in-addr.arpa. 86400  IN  PTR dns1.example.com.

;; AUTHORITY SECTION:
10.8.10.in-addr.arpa.   86400   IN  NS  dns1.example.com.
10.8.10.in-addr.arpa.   86400   IN  NS  dns2.example.com.

;; ADDITIONAL SECTION:
dns1.example.com.   86400   IN  A   10.8.10.30
dns2.example.com.   86400   IN  A   10.8.10.204

;; Query time: 1 msec
;; SERVER: 10.8.10.30#53(10.8.10.30)
;; WHEN: Thu Aug 13 16:13:55 CST 2020
;; MSG SIZE  rcvd: 147
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市只酥,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌呀狼,老刑警劉巖裂允,帶你破解...
    沈念sama閱讀 218,204評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異哥艇,居然都是意外死亡绝编,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評論 3 395
  • 文/潘曉璐 我一進店門貌踏,熙熙樓的掌柜王于貴愁眉苦臉地迎上來十饥,“玉大人,你說我怎么就攤上這事祖乳《憾拢” “怎么了?”我有些...
    開封第一講書人閱讀 164,548評論 0 354
  • 文/不壞的土叔 我叫張陵眷昆,是天一觀的道長蜒秤。 經(jīng)常有香客問我,道長亚斋,這世上最難降的妖魔是什么作媚? 我笑而不...
    開封第一講書人閱讀 58,657評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮帅刊,結(jié)果婚禮上纸泡,老公的妹妹穿的比我還像新娘。我一直安慰自己赖瞒,他們只是感情好女揭,可當我...
    茶點故事閱讀 67,689評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著栏饮,像睡著了一般田绑。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上抡爹,一...
    開封第一講書人閱讀 51,554評論 1 305
  • 那天浅辙,我揣著相機與錄音,去河邊找鬼超埋。 笑死,一個胖子當著我的面吹牛民逼,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播涮帘,決...
    沈念sama閱讀 40,302評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼拼苍,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了调缨?” 一聲冷哼從身側(cè)響起疮鲫,我...
    開封第一講書人閱讀 39,216評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎弦叶,沒想到半個月后俊犯,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,661評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡伤哺,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,851評論 3 336
  • 正文 我和宋清朗相戀三年燕侠,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片立莉。...
    茶點故事閱讀 39,977評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡绢彤,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出蜓耻,到底是詐尸還是另有隱情茫舶,我是刑警寧澤,帶...
    沈念sama閱讀 35,697評論 5 347
  • 正文 年R本政府宣布刹淌,位于F島的核電站奇适,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏芦鳍。R本人自食惡果不足惜嚷往,卻給世界環(huán)境...
    茶點故事閱讀 41,306評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望柠衅。 院中可真熱鬧皮仁,春花似錦、人聲如沸菲宴。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,898評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽喝峦。三九已至势誊,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間谣蠢,已是汗流浹背粟耻。 一陣腳步聲響...
    開封第一講書人閱讀 33,019評論 1 270
  • 我被黑心中介騙來泰國打工查近, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人挤忙。 一個月前我還...
    沈念sama閱讀 48,138評論 3 370
  • 正文 我出身青樓霜威,卻偏偏與公主長得像,于是被迫代替她去往敵國和親册烈。 傳聞我的和親對象是個殘疾皇子戈泼,可洞房花燭夜當晚...
    茶點故事閱讀 44,927評論 2 355