從ISC官網(wǎng)www.isc.org 下載bind,
成都創(chuàng)新互聯(lián)專注于北戴河企業(yè)網(wǎng)站建設(shè),自適應(yīng)網(wǎng)站建設(shè),成都做商城網(wǎng)站。北戴河網(wǎng)站建設(shè)公司,為北戴河等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)注意,現(xiàn)在有3個(gè)版本可以選擇:早期開發(fā)版(Early Deployment),穩(wěn)定版(Current-Stable),帶擴(kuò)展功能穩(wěn)定版(Current-Stable, ESV),如果沒有特殊需要,推薦使用穩(wěn)定版,目前最新是9.10.6
下載源碼包: bind-9.10.6.tar.gz
解壓并進(jìn)入 bind-9.10.6目錄
編譯安裝 ./configure --enable-largefile --enable-threads --bindir=/bin --sbindir=/sbin
make && make install
編譯安裝時(shí)沒有配置文件的,需要自己建立。
vim /etc/named.conf bind的配置文件默認(rèn)在/etc下面,文件名named.conf
options {
directory "/var/named"; #數(shù)據(jù)文件位置
pid-file "named.pid";
recursive-clients 10000000; #運(yùn)行多少用戶查詢
version "What do u wanna?"; #掩蓋版本
allow-query {any;}; #運(yùn)行所有用戶查詢
recursion yes; #使用遞歸查詢
#forward only;
#forwarders { 219.141.136.10; };
};
key "rndc-key" {
algorithm hmac-md5;
secret "RE4+Tk2AUXDjs2ns4Zox8w==";
};
controls {
inet 127.0.0.1 port 953
allow { 127.0.0.1; } keys { "rndc-key"; };
};
logging {
channel query_log {
file "query.log" versions 3 size 20m;
severity info;
print-time yes;
print-category yes;
};
category queries {
query_log;
};
category edns-disabled { null; };
category lame-servers { null; };
};
zone "." IN {
type hint;
file "named.ca";
};
zone "localhost" IN {
type master;
file "localhost.zone";
allow-update { none; };
};
zone "0.0.127.in-addr.arpa" IN {
type master;
file "named.local";
allow-update { none; };
};
#include "/var/named/ws.conf";
紅色部分的配置,是通過 rndc-confgen 命令生成,然后粘貼到配置文件中的。
但是直接使用生成時(shí)間會長,可以通過 rndc-confgen -r /dev/urandom 來加快,或安裝rng-tools(yum install rng-tools) 并啟動(dòng) (systemctl start rngd.service)后再執(zhí)行rndc-confgen
rndc-confgen 產(chǎn)生的結(jié)果 分上下兩部分,上半部分需要寫在/etc/rndc.conf(默認(rèn)不存在)
在/var下面新建named目錄,并進(jìn)入
生成3個(gè)文件:localhost.zone named.ca named.local
named.ca 是根域名服務(wù)器的地址
localhost.zone localhost的正向解析記錄
named.local localhost的反向解析記錄
named.ca 通過 dig 8.8.8.8 > named.ca 得到
PS:現(xiàn)在好像只能得到一個(gè)a.root-servers.net的結(jié)果了,以前可以獲得全部13個(gè)
localhost.zone
$TTL 86400
$ORIGIN localhost.
@ 1D IN SOA @ root (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
1D IN NS @
1D IN A 127.0.0.1
named.local
$TTL 86400
@ IN SOA localhost. root.localhost. (
2012062001 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS localhost.
1 IN PTR localhost.
配置完成后,就可以通過named命令啟動(dòng)DNS了,如果有錯(cuò)誤,可以通過named -g 看報(bào)什么錯(cuò)誤,通過named-checkconf 檢查named.conf 是否有語法錯(cuò)誤,named-checkzone 檢查數(shù)據(jù)數(shù)據(jù)文件是否有語法錯(cuò)誤
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。