DNS根服務器模擬

DNS訪問的順序


Image 2.jpg
VM IP 簡稱
C 172.18.51.12 12
S 172.18.51.13 13
172.18.51.14 14
com 172.18.51.15 15
172.18.51.16 16
172.18.51.17 17

實現(xiàn)DNS轉(zhuǎn)發(fā)模擬實驗腌逢,需要6臺虛擬機

VM IP 簡稱
C 172.18.51.12 12
S 172.18.51.13 13
172.18.51.14 14
com 172.18.51.15 15
172.18.51.16 16
172.18.51.17 17

配置順序:
主>從>com>根>S>C

配置前為了放置中間出現(xiàn)意外首先確定
關閉selinux邓深,清空iptables整胃,安裝bind

14中配置

vim /etc/named.conf
注釋掉
    #       listen-on port 53 { 127.0.0.1; };
    #       allow-query     { localhost; };

讓域內(nèi)所有服務器知道自己是根服務器

vim /var/named/named.ca
修改
    ;; QUESTION SECTION:
    ;.                              IN      NS
    
    ;; ANSWER SECTION:
    .                       518400  IN      NS      a.root-servers.net.
    a.root-servers.net.     3600000 IN      A       172.18.51.14
下面多余部分刪掉就可以不放心可以注釋掉

分發(fā)/var/named/named.ca給所有主機13巢掺、15钻注、16淆九、17

scp /var/named/named.ca 172.18.51.17:/var/named
Are you sure you want to continue connecting (yes/no)? yes
root@172.18.51.17's password:
named.ca                                                               100%  478     0.5KB/s   00:00

在/etc/named.rfc1912.zones中配置根

vim /etc/named.rfc1912.zones
#添加
zone "." IN {
        type master;
        file "root.zone";
};

在/etc/named.conf文件中有個根的指向需要刪除

vim /etc/named.conf
#刪除或注釋掉下面內(nèi)容
# zone "." IN {
#       type hint;
#       file "named.ca";
# };

然后對com進行委派

vim /var/named/root.zone

$TTL 86400      ; 1 day
@               IN SOA  dns1 admin.nigaha.com. (
                                1002    ; serial
                                86400   ; refresh (1 day)
                                3600    ; retry (1 hour)
                                604800  ; expire (1 week)
                                10800   ; minimum (3 hours)
                                )
                        NS      dns1                    #dns1是本機
com                     NS      dns2                    #com指向dns2
dns1                    A       172.18.51.14            #本機地址
dns2                    A       172.18.51.15            #dns2指向com的ip

重啟服務统锤,7版本和6版本不一樣

15中配置

先修改配置,先建立com

vim /etc/named.rfc1912.zones
#添加
zone "com" {
        type master;
        file "com.zone";
};

創(chuàng)建com的域

vim /var/named/com.zone

$TTL 86400      ; 1 day
@               IN SOA  dns1.nigaha.com. admin.nigaha.com. (
                                1002    ; serial
                                86400   ; refresh (1 day)
                                3600    ; retry (1 hour)
                                604800  ; expire (1 week)
                                10800   ; minimum (3 hours)
                                )
                        NS      dns1
nigaha                  NS      dns2
nigaha                  NS      dns3
dns1                    A       172.18.51.15
dns2                    A       172.18.51.16
dns3                    A       172.18.51.16
websrv                  A       172.18.51.111
www                     CNAME   websrv

如果com擁有從服務器的話dns1中ip必須為本機ip,不然不影響實驗效果
(另外需要再加條NS記錄指向從服務器也就是dns3炭庙,如果不加不影響效果饲窿,但是你要的從服務器就沒卵用了)
注意!;捞恪逾雄!重啟服務

套路有點不對,現(xiàn)在配主從服務器

16中配置

在“options”的段里

vim /etc/named.conf
注釋掉
    #       listen-on port 53 { 127.0.0.1; };
    #       allow-query     { localhost; };

配置域

#添加
vim /etc/named.rfc1912.zones
zone "nigaha.com" {
        type master;
        file "nigaha.com.zone";
//      allow-transfer { any;};         #這個可以忽略
};

創(chuàng)建區(qū)域數(shù)據(jù)文件

vim /var/named/nigaha.com.zone

$TTL 86400      ; 1 day
@               IN SOA  dns1.nigaha.com. admin.nigaha.com. (
                                1002    ; serial
                                86400   ; refresh (1 day)
                                3600    ; retry (1 hour)
                                604800  ; expire (1 week)
                                10800   ; minimum (3 hours)
                                )
                                NS      dns1.nigaha.com.
                                NS      dns2.nigaha.com.

dns1                    A       172.18.51.14
dns2                    A       172.18.51.17
websrv                  A       172.18.51.14
www                     CNAME   websrv

17中配置

在“options”的段里

vim /etc/named.conf
注釋掉
    #       listen-on port 53 { 127.0.0.1; };
    #       allow-query     { localhost; };

配置域

#添加
zone "nigaha.com" {
        type slave;
        masters {172.18.51.16; };
        file "slaves/nigaha.com.slaves.zone";
};

看看有木有域數(shù)據(jù)文件呀

cd /var/named/slaves;ls
nigaha.com.slaves.zone

13中配置

先確定下根在不在

vim /var/named/named.ca

;; QUESTION SECTION:
;.                              IN      NS

;; ANSWER SECTION:
.                       518400  IN      NS      a.root-servers.net.
a.root-servers.net.     3600000 IN      A       172.18.51.14    #對的就是他!

查看配置文件/ect/named.conf

vim /etc/named.conf
注釋掉
    #       listen-on port 53 { 127.0.0.1; };
    #       allow-query     { localhost; };

開打(重啟服務)嘲驾!開打(重啟服務)淌哟!開打(重啟服務)!

12號驗證

dig www.nigaha.com @172.18.51.13

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.62.rc1.el6 <<>> www.nigaha.com @172.18.51.13
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 59258
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 2, ADDITIONAL: 2

;; QUESTION SECTION:
;www.nigaha.com.            IN  A

;; ANSWER SECTION:
www.nigaha.com.     86400   IN  CNAME   websrv.nigaha.com.
websrv.nigaha.com.  86400   IN  A   172.18.51.14

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

;; ADDITIONAL SECTION:
dns2.nigaha.com.    86400   IN  A   172.18.51.17
dns1.nigaha.com.    86400   IN  A   172.18.51.14

;; Query time: 11 msec
;; SERVER: 172.18.51.13#53(172.18.51.13)
;; WHEN: Mon Sep 25 10:52:43 2017
;; MSG SIZE  rcvd: 139

成功辽故!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末徒仓,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子誊垢,更是在濱河造成了極大的恐慌掉弛,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,651評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件喂走,死亡現(xiàn)場離奇詭異殃饿,居然都是意外死亡,警方通過查閱死者的電腦和手機芋肠,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,468評論 3 392
  • 文/潘曉璐 我一進店門乎芳,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人帖池,你說我怎么就攤上這事奈惑。” “怎么了睡汹?”我有些...
    開封第一講書人閱讀 162,931評論 0 353
  • 文/不壞的土叔 我叫張陵肴甸,是天一觀的道長。 經(jīng)常有香客問我囚巴,道長原在,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,218評論 1 292
  • 正文 為了忘掉前任彤叉,我火速辦了婚禮庶柿,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘秽浇。我一直安慰自己澳泵,他們只是感情好,可當我...
    茶點故事閱讀 67,234評論 6 388
  • 文/花漫 我一把揭開白布兼呵。 她就那樣靜靜地躺著兔辅,像睡著了一般。 火紅的嫁衣襯著肌膚如雪击喂。 梳的紋絲不亂的頭發(fā)上维苔,一...
    開封第一講書人閱讀 51,198評論 1 299
  • 那天,我揣著相機與錄音懂昂,去河邊找鬼介时。 笑死,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的沸柔。 我是一名探鬼主播循衰,決...
    沈念sama閱讀 40,084評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼褐澎!你這毒婦竟也來了会钝?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,926評論 0 274
  • 序言:老撾萬榮一對情侶失蹤工三,失蹤者是張志新(化名)和其女友劉穎迁酸,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體俭正,經(jīng)...
    沈念sama閱讀 45,341評論 1 311
  • 正文 獨居荒郊野嶺守林人離奇死亡奸鬓,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,563評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了掸读。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片串远。...
    茶點故事閱讀 39,731評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖儿惫,靈堂內(nèi)的尸體忽然破棺而出澡罚,到底是詐尸還是另有隱情,我是刑警寧澤姥闪,帶...
    沈念sama閱讀 35,430評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站砌烁,受9級特大地震影響筐喳,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜函喉,卻給世界環(huán)境...
    茶點故事閱讀 41,036評論 3 326
  • 文/蒙蒙 一避归、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧管呵,春花似錦梳毙、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,676評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至坷襟,卻和暖如春奸柬,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背婴程。 一陣腳步聲響...
    開封第一講書人閱讀 32,829評論 1 269
  • 我被黑心中介騙來泰國打工廓奕, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 47,743評論 2 368
  • 正文 我出身青樓桌粉,卻偏偏與公主長得像蒸绩,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子铃肯,可洞房花燭夜當晚...
    茶點故事閱讀 44,629評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 1. 概述 在網(wǎng)絡環(huán)境中一般用戶只需要在瀏覽器中輸入url如www.sunny.com就可以到對應服務器獲取相應的...
    ghbsunny閱讀 2,888評論 0 7
  • 一患亿、實現(xiàn)從根,com,rj.com 模擬互聯(lián)網(wǎng)的DNS架構(gòu) DNS(Domain Name System缘薛,域名系統(tǒng)...
    ssjinyao閱讀 1,427評論 0 7
  • DNS簡介DNS解析關鍵概念BIND 一窍育、DNS簡介: (一)DNS服務 DNS:Domain Name Serv...
    哈嘍別樣閱讀 1,795評論 0 2
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn)宴胧,斷路器漱抓,智...
    卡卡羅2017閱讀 134,652評論 18 139
  • 有一個同事半夜要飛來乞娄,起來打開院子里的燈。想起在上一個項目显歧,我在哈薩克斯坦的戈壁灘仪或,時常夜里四點左右起來接國內(nèi)來的...
    曠野里的樹兒閱讀 333評論 5 8