Linux DNS搭建試驗和詳細過程

2021-05-11 11:12:19 字數 3697 閱讀 1994

官方**:

一:原始碼包的安裝和配置

解壓並安裝

bind

tar –zxvf bind-9.4.2.tar.gz

配置原始碼包:

./configure --prefix=/usr/local/named --enable-threads  #--enable-threads

開啟多執行緒處理能力

make

make install

進入安裝目錄:

生成密匙檔案:

[root@linux named]# sbin/rndc-confgen > etc/rndc.conf  #

從rndc.conf

檔案中提取

named.conf

用的key

,其實這個是密碼檔案,我發現很多人喜歡將此檔案單獨建立成,並在

named.conf

中呼叫這個

key檔案,比如:

include "/usr/local/named/etc/rndc.key" ##

將這句話加入到

named.conf中。

生成named.conf

配置檔案:

[root@linux etc]# tail -10 rndc.conf | head -9 | sed s/#/ //g > named.conf  #

這裡是生成

named.conf檔案

建立named

目錄在var

目錄中:

[root@linux etc]# mkdir /var/named

dig命令直接生成

named.root檔案:

[root@linux named]#bin/dig > named.root 進入

/var/named

目錄將named.root

隱射到該目錄:

ln –s /usr/local/named/named.root

named.root

檔案內容主要是向上一級提交非本機內無法解析的網域名稱

配置式例:

.                      3600000  in  ns  a.root-servers.net.

a.root-servers.net.    3600000      a   198.41.0.4 ;

主機名稱或領域名稱ttl          rr  相對應的資料

named.conf

檔案的配置,下面是我的檔案配置:

key "rndc-key" ;

controls keys ; };

options ;

allow-transfer ; };

controls keys ;

}; zone "." in ;

zone "localhost" in ;

};

zone "0.0.127.in-addr.arpa" in ;

};

zone "test.com" in ;

};

zone "134.32.10.in-addr.arpa" in ;

};

zone "zte.com.cn" in ; };

zone "10.in-add.arpa" in ; };

建立localhost.zone

正向解析檔案

[root@linux named]#vi localhost.zone

$ttl    86400

$origin localhost.

@                       1d in soa       @ root (

42              ; serial (d. adams)

3h              ; refresh

15m             ; retry

1w              ; expiry

1d )            ; minimum

1d in ns        @

1d in a         127.0.0.1 建立

named.local

反向解析檔案

[root@linux named]#vi localhost.local

$ttl    86400

@       in      soa     localhost. root.localhost.  (

1997022700 ; serial

28800      ; refresh

14400      ; retry

3600000    ; expire

86400 )    ; minimum

in      ns      localhost.

1       in

ptr     localhost.

由於我增加了乙個

test.com

網域名稱,所以需要建立

test.com

網域名稱的正反向解析檔案:

[root@linux named]#vi test.zone

$ttl    1d

@               in soa  ns.test.com.  root.test.com. (

1053891162 3h

15m 1w

1d )

@                  in    ns          ns.test.com.

www                in    a          10.32.134.252

#反向解析檔案:

[root@linux named]#vi test.local

$ttl    1d

@               in soa  ns.test.com.  root.test.com. (

1053891162 3h

15m 1w

1d )

@                        in ns          ns.test.com.

9            in

ptr      ns.test.com.

5            in

ptr     mail.test.com.

特別注意:

網域名稱後面有個點,「.」 表示這個完整的主機名稱,亦即是"hostname + domain name" 了, 如果沒有加上. 的話,表示該名稱僅為"hostname" 而已!至於soa 的話,那五個數字通常你可以照抄啦!只要改序號(serial) 即可

測試:

/usr/local/named/sbin/named      //

加入引數

-g,可以實時檢視

named

的狀態及錯誤

修改本地

dns,將伺服器改為自己的ip

vi /etc/resolv.conf

nameserver 192.168.1.100  

:wq   //

儲存退出

Linux DNS伺服器搭建

linux dns伺服器搭建,比較糾結的乙個部分,下面是自己跟著老師操作之後總結的 dns的作用 網域名稱的正向解析 將主機網域名稱轉換為對應的ip位址,以便網路程式能夠通過主機網域名稱訪問到對應的伺服器主機 網域名稱的反向解析 將主機的ip位址轉換為對應的網域名稱,以便網路 服務 程式能夠通過ip...

Linux dns伺服器搭建

dns解析流程 1.客戶端查詢自己的快取 包含 hosts 中的記錄 如果沒有將查詢傳送 etc resolv.conf 中的 dns 伺服器 2.如果本地 dns 伺服器對於請求的資訊具有 權威性 會將 權威答案 傳送到客戶端。3.否則 不具有權威性 如果 dns 伺服器在其快取中有請求資訊,則將...

HA環境搭建試驗

1。剛剛開始搭建看官網,不使用zookeeper,不搭建自動故障轉移,以為可以直接配置使用。但是總是會出現這樣的情況,使用hdfs dfs mkdir lcc 總是把檔案建立在本地。最後才知道只要是ha,必須要有zookeeper.2。建立好zookeeper後,搭建好ha發現還是那個問題。但是使用...