CentOS6.3mini上安裝Bind9.8.2

安裝bind的目的是想實現單位內部域名解析,以及經過內部dns服務器加快外部dns查詢。 web

例如,我單位內部架設以下幾臺服務器: 服務器

192.168.1.1 web服務器 網絡

192.168.1.20 bbs服務器 tcp

計劃經過架設內部dns服務器,讓內部員工經過www.abc.com來訪問web服務器,經過bbs.abc.com來訪問bbs服務器。如下是安裝過程的整理: 測試

2013.3.5 16:05,計劃在Centos6.3mini上安裝Bind9,現將安裝過程記錄以下: spa

注:本文安裝部分徹底參考http://lixiaotao.blog.51cto.com/985722/975418,在這裏向aclitao2005兄致敬! rest

第一步,設置IP地址,輸入命令: blog

#vi /etc/sysconfig/network-scripts/ifcfg-eth0

 修改如下內容(): dns

DEVICE="eth0" ip

BOOTPROTO=static 靜態ip

NM_CONTROLLED="yes"

ONBOOT="yes" 系統啓動時,激活網卡

TYPE="Ethernet"

UUID="37ade9b3-d8da-4de8-d47c-2381f291d5eb" 該項不須要修改

IPADDR=192.168.1.3 本臺服務器地址

PREFIX=24

GATEWAY=192.168.1.254

DNS1=192.168.1.3

DEFROUTE=yes

IPV4_FAILURE_FATAL=yes

IPV6INIT=no

NAME="System eth0"

HWADDR=00:12:54:33:01:02

LAST_CONNECT=1357465138

改好後,使用service network restart 重啓,而後ping下網關,測試網絡是否通暢。

第二步,使用yum命令安裝bind

# yum install bind-*

安裝過程當中會有幾個要求輸入的地方,都輸入y。這裏安裝的最新版爲9.8.2。

第三步,修改配置文件。

在/etc/named.conf中,作出以下修改(紅色部分爲修改部分)

options {

        listen-on port 53 { any; };

        //listen-on-v6 port 53 { ::1; };   這句是關於ipv6的,註釋掉

        forwarders {61.139.2.69;};  本地電信運營商的dns地址,若是內部沒法解析的請求,向該地址轉發,能夠加多個地址

        directory "/var/named";

        dump-file "/var/named/data/cache_dump.db";

        statistics-file "/var/named/data/named_stats.txt";

        memstatistics-file "/var/named/data/named_mem_stats.txt";

        allow-query { any; };

        recursion yes;

        ..........文件其他部份內容不做改變


在 /etc/named.rfc1912.zones中刪除全部內容,寫入與本身單位域名相關的信息:

zone "abc.com" IN {

        type master;

        file "abc.com.zone";

        allow-update { none; };

};

zone "1.168.192.in-addr.arpa" IN {   //這裏ip地址注意倒序寫

        type master;

        file "1.168.192.zone";

        allow-update { none; };

};

 在上面的配置文件中,咱們輸入了兩個區域文件,因此咱們進入第一個文件所指定的目錄(directory "/var/named";),建立這兩個區域文件。

vi abc.com.zone,輸入如下內容:

vi 1.168.192.zone,輸入如下內容:

第四步,一些設置

一、開啓DNS服務,輸入

#service named start

二、設置開機啓動named服務,輸入

chkconfig named on

三、若其餘計算機設置該DNS地址後卻沒法解析,需修改iptabls規則,將tcp和udp的53端口開放。

vi /etc/sysconfig/iptables,在其中加入:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 53 -j ACCEPT

-A INPUT -m state --state NEW -m udp -p udp --dport 53 -j ACCEPT

修改完成後,重啓iptables:

#service iptables restart

至此,內部DNS服務器架設成功。

相關文章
相關標籤/搜索