CentOS下搭建DNS詳細版

2021-06-07 22:11:17 字數 4012 閱讀 2151

以前搭建的dns都是一些4.0版本用的老東東,今天給大家發個比較新的centos5.3版本下搭建dns(配置檔案大致和紅帽5.3一樣)

試驗環境vm

虛擬機器5.5+centos5.3linux 作業系統

需要使用到的軟體包如下

如果不確定系統是否已安裝可用此rpm –qa | grep bind

命令進行查詢

[root@killgoogle ~]# rpm –qa | grep bind

主要檢查以下六個包是否有安裝:

bind-9.3.4-6.p1.el5.i386.rpm

bind-libbind-devel-9.3.4-6.p1.el5.i386.rpm

bind-sdb-9.3.4-6.p1.el5.i386.rpm

bind-devel-9.3.4-6.p1.el5.i386.rpm

caching-nameserver-9.3.4-6.p1.el5.i386.rpm

bind-chroot-9.3.4-6.p1.el5.i386.rpm

如果沒有安裝可掛在光碟複製對應的檔案到指定位置(這個位置隨便自定)

備註:

先檢查安裝前五個包。在安裝第六個包,bind-chroot

包之前先將/usr/share/doc/bind-9.3.3/sample/etc/named.conf範本檔案複製為/etc/named.conf,因為要安裝chroot包就必須在/etc下要有named.conf這個檔案存在,否則可能會出錯。然後再安裝bind-chroot包。(此步驟可執行可不執行當然不執行的話後期可能會出問題,當然了也不是絕對就會出問題)拷貝命令如下

[root@killgoogle ~]# cp –p/usr/share/doc/bind-9.3.3/sample/etc/named.conf /etc/named.conf

使用rpm

命令安裝格式如下圖

主配置檔案named.conf的配置

首先要進入目錄,由於安裝了chroot

包(主要功能就不多介紹),所以主配置檔案named.conf在/var/named/chroot/etc/下進行配置。命令如下:

[root@killgoogle ~]# cd /var/named/chroot/etc/

由於安裝了上面六個包後,這個目錄下就缺省會生成乙個named.conf檔案,但這個named.conf檔案只是個解釋文件,所以我們要通過以下命令來把named.conf檔案的模板拷貝乙份。命令如下:

[root@killgoogle etc]# cp -p named.caching-nameserver.conf named.conf

現在就可以用

named.conf

檔案進行配置了。命令如下

[root@killgoogle etc]# vi named.conf    

紅色為需要更改的地方

在此目錄下還有乙個檔案要配置是用來增加正反向根域的,命令如下:

[root@killgoogle etc]# vi named.rfc1912.zones

在末行新增以下內容

配置正反解析檔案

正反解檔案都在相同目錄下,由於安裝了chroot包後,所以配置正反解檔案要到/var/named/chroot/var/named/

目錄下,而且在此目錄下也有正反解的模板檔案。具體用到的命令如下:

[root@killgoogle etc]# cd ..

[root@killgoogle etc]# cd var/

[root@killgoogle var]# cd named/

[root@killgoogle named]# cp -p localdomain.zone benet.com

[root@killgoogle named]# cp -p named.local 192.168.100.rev

記得加引數p

,不然很有可能啟動不了named服務。現在就可以編輯正解(benet.com)、反解(192.168.100.rev)這兩個檔案了。

[root@killgoogle var]# vi benet.com

正向解析配置如下(屬於基本配置,)

修改/etc/resolv.conf   dns檔案。只有修改了這個檔案才可以用自己的機器進行網域名稱解析,命令如下:

[root@killgoogle var]# vi /etc/resolv.conf

加入一行

nameserver 192.168.50.5

進行

dns網域名稱解析測試

(首先設定本機

ip 位址開去網絡卡並使用

nslookup

命令進行測試

如果測測試不成功在檢查以上配置均無問題的情況下請對防火牆進行設定

[root@killgoogle var]# setup

彈出乙個對話方塊。我們要進行的是防火牆配置,步驟如下:

選擇「firewall configuration

」--- 按「

tab 」鍵切換到

「run tool」—

回車—「security level

」選項要在「

enabled

」前面按一下「

tab 」鍵

--- 「

sellinux

」選項要選「

disabled 」—

按一下「

tab 」鍵

--- 選中「

customize

」---

彈出新對話方塊

--- 在「

other port

」欄目裡輸入「

53:tcp 53:udp 」—

「ok 」—

返回上乙個對話方塊— 「

ok 」

— 對話方塊自動關閉。配置完成

或者可以使用命令關閉防火牆

[root@killgoogle var]# /etc/rc.d/init.d/iptables stop

關閉防火牆

設定開機自動執行

有兩個方法設定開機自動執行第一種是使用 chkconfig命令設定執行級別3和5開機啟動狀態

第2個辦法是在steup防火牆中設定

步驟如下:輸入

setup

命令---

選擇「system services

」--- 按「

tab 」鍵切換到

「run tool」—

回車—新對話方塊中把游標下移到「

named

」前---

用空格鍵使「

named

」選項前多出個「

* 」表示

---- 按「

tab 」鍵切換到

「ok」---- 按「

tab 」鍵切換到

「quit」

一般第一種用的比較廣泛

Linux下cacti的搭建詳細版

cacti是乙個開源的監控軟體,隨著網路架構的日益複雜化。作為開源的監控軟體可以逐漸的省掉開發的成本,下面簡單的介紹下cacti在linux伺服器上面的搭建的過程。搭建cacti所需要的lamp環境 1 掛在好光碟,並且自己建立好本地的yum源。mount dev cdrom mdia vi etc...

CentOS下搭建DNS伺服器 一

etc named.confbind程序的工作屬性,區域的定義 etc rndc.keyrndc remote name domain controller 金鑰檔案 配置資訊 etc rndc.conf var named 區域資料檔案 etc rc.d init.d named yum list...

CentOS 7 Storm集群搭建詳細版

作業系統 centos7.0 zookeeper版本 zookeeper 3.4.10 storm版本 apache storm 1.1.0 jdk版本 jdk1.8.0 77 集群配置如下 2.1.安裝配置jdk1.8centos7安裝jdk1.8 2.2.安裝配置zookeeper集群 cent...