Linux DNS伺服器配置

2021-08-13 09:22:48 字數 2891 閱讀 2793

1、檢查是否安裝了dns伺服器軟體(目前最流行的是bind)

[root@localhost ~]# rpm -qa | grep bind

主要看有沒有如下兩個軟體(不同的版本,版本數字可能不同)

bind-9.3.3-7.el5

bind-chroot-9.3.3-7.el5

2、安裝bind

2.1、如果能連線redhat伺服器,可使用yum

[root@localhost ~]# yum install bind bind-chroot caching-nameserver –y

2.2、否則,在安裝光碟中找到

bind-9.3.3-7.el5.i386.rpm

bind-chroot-9.3.3-7.el5.i386.rpm

複製到主目錄(或桌面)下進行安裝(注意順序)

[root@dns ~]# rpm –ivh bind-9.3.3-7.el5.i386.rpm

[root@dns ~]# rpm –ivh bind-chroot-9.3.3-7.el5.i386.rpm

2.3、在配置中需要通過模板檔案提高配置效率

模板檔案位置位於:

/usr/share/doc/bind-9.3.3-7.el5(版本數字可能不同)

3、配置dns伺服器主配置檔案named.conf

3.1、出於安全考慮,該配置檔案應該存放在/var/named/chroot/etc目錄下。預設情況下,新安裝的linux並未直接提供該檔案,但是可以復模板檔案來更名來修改。

參考命令,dns的版本可能不同

[root@dns ~]# cp /usr/share/doc/bind-9.3.3-7.el5/named.conf.default /var/named/chroot/etc/named.conf -p

3.2、對原有配置檔案進行修改

3.2.1、options語句、logging語句保留,其他部分刪除。

3.2.2、對options語句進行修改

options ;

listen-on-v6 port 53 ;

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」;

query-source port 53;

query-source-v6 port 53;

allow-query ;

}; logging ;

}; 3.2.3、新增zone語句(正向和反向兩個)

// 正向

zone 「my.com」 in ;

}; 3.2.3、named.conf檔案對語法的要求非常嚴格,最好再進行下一步操作前使用linux自帶的named-checkconf工具進行語法檢查。也可執行後通過錯誤資訊修改調整。

[root@dns ~]# named-checkconf -t /var/named/chroot

4、配置正向檔案

4.1、正向檔案的存放位置應為/var/named/chroot/var/named,檔案的命名應該和之前主配置檔案中保持一致,我們這裡為sptpc.com.zone。新安裝的linux中也未直接提供該檔案,但是可以複製模板檔案sample/var/named目錄下的localhost.zone來修改。

思考命令如何寫?

4.2、修改原有內容

$ttl 86400

@ in soa @ root.dns.my.com. (

42 ; serial (d. adams)

3h ; refresh

15m ; retry

1w ; expiry

1d ) ; minimum

@ in ns dns.my.com.

dns in a 192.168.52.2

www in a 192.168.52.3

5、配置反向檔案

5.1、反向檔案的存放位置應為/var/named/chroot/var/named,檔案的命名應該和之前主配置檔案中保持一致,我們這裡為sptpc.com.local。新安裝的linux中也未直接提供該檔案,但是可以複製模板檔案sample/var/named目錄下的named.local來修改。

思考命令如何寫?

5.2、修改原有內容

$ttl 86400

@ in soa @ root.dns.my.com. (

1997022700 ; serial

28800 ; refresh

14400 ; retry

3600000 ; expire

86400 ) ; minimum

@ in ns dns.my.com.

2 in ptr dns.my.com.

3 in ptr www.my.com.

6、啟動服務

[root@dns ~]#service named start

檢驗配置成功後,可以設定為系統啟動時自動啟動named服務

[root@dns ~]#chkconfig named on

7、使用nslookup驗證

8、其他注意事項

8.1、注意防火牆的問題,需要開放53埠。

8.2、關閉selinux。

8.3、為安全,各種配置檔案的許可權中群組設定為named就足夠了。

若沒有則需要安裝

yum install bind-utils

Linux DNS伺服器配置

伺服器配置 參考資料 linux 下dns伺服器的搭建 首先我們要搞清楚什麼是dns服務,dns domain name service 網域名稱系統或者是網域名稱服務,在如今網路高速膨脹的時代,每乙個公司組織國家等都擁有自己的 服務,大家知道上網是通過ip位址才能連線internet的,我們所見到...

Linux DNS伺服器的簡單配置

dns dns的簡單架設 這個架設平台是redhat 企業版5 可能在其他的 linux 版本上配置的一些細節不一樣。跟apache 一樣,dns 的配置檔案名為 named.conf 但是在本實驗平台上這個檔案是不存在的是要自己建立的,它的預設建立路徑是 var named chroot 目錄下 ...

LINUX DNS快取伺服器配置 Centos7

快取dns 伺服器搭建 快取網域名稱伺服器能夠訪問internet中的其他dns伺服器 負責處理區域網pc機dns解析請求,並快取查詢結果1 全域性配置檔案修改 listen on port 53 本機ip listen on v6 port 53 directory var named dump ...