bind 安裝

BIND概述

1984年,加州大學伯克利分校的幾個學生完成了Unix名稱服務的實現,起名叫做Berkeley Internet Name Domain(BIND)。目前,它是互聯網上使用最爲廣泛的DNS服務軟件。bind的發行版一般包含三個部分:域名服務器、域名解析器庫、軟件測試工具。下面就安裝bind來完成整個DNS的實驗

安裝BIND

下載bind的源碼,官網下載地址http://www.isc.org/downloads/bind/如果訪問不了,自己在網上找個吧。我用的是9.6的版本,安裝的原則是儘量簡單可用。

下面是安裝步驟:

  1. 下載bind 根據自己的需要下載
  2. 解壓bind:tar jxvf bind-9.6.0-fw8.tar.bz2
  3. 進入解壓後的目錄:cd bind-9.6.0-fw
  4. ./configure
  5. make
  6. make install

安裝完後要自己構造相應的配置文件

  1. 主配置文件/etc/named.conf
  2. /var/named/named.hosts 配置文件

named.conf是BIND的主配置文件,當然你也可以自己編寫主配置文件,但是需要在BIND主進程named啓動的時候用-c選項指定主配置文件的路徑。

named.conf 配置文件如下:

options {
  directory "/var/named";
  pid-file "/var/run/named.pid";
  allow-recursion {any;};
  listen-on port 53 { 1.1.1.1 ;};
};

view all {
  match-clients { any; };
  zone "xxx.com" {
    type master;
    file "/var/named/named.hosts";
  };
};

options選項中包含一些全局狀態描述,這些描述信息在所有的zone文件和view中可見,但如果zone文件或view中重新定義這些描述信息,則options中的信息被覆蓋

directory 指示 區域解析庫文件路徑爲:/var/named/
allow-recursion {any;}; 表示允許遞歸
listen-on port 53 { 1.1.1.1 ;}; 表示監聽1.1.1.1這個IP的53端口

view all 表示定義一個view all
view all 下有個zone xxx.com 這個zone 的配置文件爲named.hosts

pid目錄:/var/run/named/,在其下創建named.pid文件,使用時創建符號鏈接到其父目錄

named.hosts配置文件

$ORIGIN XXX.com.
@   3600    IN  SOA     ns1.XXX.com. webmaster.XXX.com. 1435647476 10800 3600 3600 3600
www 3600    IN  CNAME   www.XXX.com.yhl.xyz.
@       3600    IN      NS              ns1.XXX.com.
ns1     3600    IN      A               3.3.3.3

@表示當前域,3600表示ttl,
ok到此爲止配置創建好了。

提示如果配置文件改好了那麼需要檢查下配置文件是否配置正常。

named-checkconf /etc/named.conf 檢查conf 文件是否正確
named-checkzone xxx.com /var/named 檢查解析文件是否配置正確。

啓動

剛開始啓動named 建議加上調試以查看解析是否正確。

/usr/local/sbin/named -c /etc/named.conf -g -d 10

當然也可以直接
/usr/local/sbin/named -c /etc/named.conf
這裏寫圖片描述

可以看到能夠dig dig 測試域名也是同樣如此說明安裝成功了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章