centos6 dns转发_CentOS6 配置DNS服务器
yum安裝bind#yum update
#yum -y install bind* caching-nameserver
# rpm -qa bind*
bind-dyndb-ldap-0.1.0-0.9.b.el6.x86_64
bind-libs-9.7.0-5.P2.el6_0.1.x86_64
bind-sdb-9.7.0-5.P2.el6_0.1.x86_64
bind-utils-9.7.0-5.P2.el6_0.1.x86_64
bind-chroot-9.7.0-5.P2.el6_0.1.x86_64
bind-9.7.0-5.P2.el6_0.1.x86_64
bind-devel-9.7.0-5.P2.el6_0.1.x86_64 #查看BIND版本,我的是9.7.0的
修改hostname為域名形式: 1.#hostname dns.xx.com 2.#vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=dns.xx.com
GATEWAY=192.168.10.1
下面以xx.com這個(gè)二級(jí)域名來建立一個(gè)域名服務(wù)器: #mv /etc/named.conf /var/named/chroot/etc/named/named.conf
#vi /var/named/chroot/etc/named/named.conf options {
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";
forwarders { 202.102.24.35;8.8.8.8; };
allow-query???? { any; };
};
全局配置(options )options 語(yǔ)句在每個(gè)配置文件中只有一個(gè)。如果出現(xiàn)多個(gè)options, 則第一個(gè)options 的配置有效,并會(huì)產(chǎn)生一個(gè)警告信息。
directory?????? "/var/named";
zone文件的存放目錄,這里的/var/named 是相對(duì)目錄,在chroot環(huán)境下/var/named目錄下。
allow-query???? { any; };
任何地址都解析
forwarders { 202.102.24.35;8.8.8.8; };
自己不解析的都扔到這2個(gè)dns去
下面我們開始寫zone文件
區(qū)域配置(zone )zone 語(yǔ)句作用是定義DNS 區(qū)域,在此語(yǔ)句中可定義DNS 區(qū)域選項(xiàng)
zone區(qū)域設(shè)置,第一步,設(shè)置根區(qū)域
當(dāng)DNS服務(wù)器處理遞歸查詢時(shí),如果本地區(qū)域文件不能進(jìn)行查詢的解析,就會(huì)轉(zhuǎn)到根DNS服務(wù)器查詢,所以在主配置文件named.conf文件中還要定義根區(qū)域。
type:設(shè)置域的類型
file:設(shè)置根服務(wù)列表文件名 zone "." IN {
type hint;
file "named.ca";
};
“.” 意思的根區(qū)域
IN 是internet記錄
type是類型 根的類型是hint
file是根區(qū)域文件
用興趣可以看下/etc/named.ca文件,看看13臺(tái)根域名服務(wù)器。
繼續(xù),指定正向解析的配置文件
記住,bind對(duì)配置文件要求很嚴(yán)格,就算是有些地方多了個(gè)空格,服務(wù)器都可能啟動(dòng)不了哈~zone "xx.com" IN {
type master;
file "xx.com.zone";
};
zone "10.168.192.in-addr.arpa" IN {
type master;
file "192.168.10.zone";
allow-update { none; };
};
保存,然后我們?nèi)バ薷膮^(qū)別文件,添加記錄 #cd /var/named/
#cp -p named.localhost /var/named/chroot/var/named/xx.com.zone
配置zone文件: #cd /var/named/chroot/var/named/xx.com.zone
#vi xx.com.zone
$TTL 86400
@?????? IN SOA? dns.xx.com root (
0?????? ; serial
1D????? ; refresh
1H????? ; retry
1W????? ; expire
3H )??? ; minimum
@?????? IN????? NS????? dns.xx.com.
www???? IN????? A????? 192.168.10.3
dns???? IN????? A?????? 192.168.10.40
svn???? IN????? A?????? 192.168.10.38
TTL是生存期,單位是秒
$TTL是全局定義的
第二行 SOA記錄,@取代在/etc/named.conf中指定的域名。
SOA段中的數(shù)字,分別為:序列號(hào)、刷新、重試、過期、生存期
序列號(hào):序列號(hào)用于DNS數(shù)據(jù)庫(kù)文件的版本控制。每當(dāng)數(shù)據(jù)被改變,這個(gè)序列號(hào)就應(yīng)該被增加。
刷新:從服務(wù)器向主服務(wù)器查詢最新數(shù)據(jù)的間隔周期。每一次檢查時(shí)從服務(wù)器的數(shù)據(jù)是否需要更改,則根據(jù)序列號(hào)來判別。
重試:一旦從服務(wù)器嘗試連接主服務(wù)器失敗,下一次查詢主服務(wù)器的延遲時(shí)間。
過期:如果從服務(wù)器無法連通主服務(wù)器,則在經(jīng)過此時(shí)間后,宣告其數(shù)據(jù)過期。
生存期:服務(wù)器回答 ‘無此域名’ 的間隔時(shí)間。
數(shù)字的默認(rèn)單位為秒。否則:W= 周、D= 日、H= 小時(shí)、M= 分鐘。
IN 是internet記錄
SOA 是SOA 初始化記錄,我們說的是初始授權(quán)記錄,這個(gè)翻譯不過,理解很多反正知道是那個(gè)意思就行了
dns.xx.com. 是DNS服務(wù)器的名稱
root是管理員的郵箱地址
設(shè)置反向解析:#cd /var/named/
#cp -p named.localhost /var/named/chroot/var/named/192.168.10.zone
#cd /var/named/chroot/var/named/
#vi 192.168.10.zone
內(nèi)容如下: $TTL 86400
@?????? IN SOA? dns.xx.com root (
0?????? ; serial
1D????? ; refresh
1H????? ; retry
1W????? ; expire
3H )??? ; minimum
@?????? IN????? NS????? dns.xx.com.
www???? IN????? A?????? 192.168.10.3
dns???? IN????? A?????? 192.168.10.40
svn???? IN????? A?????? 192.168.10.38
3?????? IN????? PTR???? www.xx.com.
40????? IN????? PTR???? dns.xx.com.
38????? IN????? PTR???? svn.xx.com.
接下來重啟bind: #service named restart
Stopping named:??????????????????????????????????????????? [ OK? ]
Starting named:??????????????????????????????????????????? [ OK? ]
現(xiàn)在已經(jīng)可以了 ,試試吧,設(shè)置dns:#vi /etc/resolv.conf
nameserver 192.168.10.40
測(cè)試一下成果:dig –t soa xx.com
dig svn.xx.com
dig –x 192.168.10.38
當(dāng)然nslookup、ping、host等也可以~
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的centos6 dns转发_CentOS6 配置DNS服务器的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 训练集 验证集_训练与验证、测试集数据分
- 下一篇: julia const报错_我爱Juli