Windows下使用BIND搭建本地DNS服務(wù)器
Networking - Windows下使用BIND 搭建本地DNS 服務(wù)器 (2012-07-06 11:10:35)標(biāo)簽:雜談1. 下載BIND 安裝包:BIND9.9.1-P1.zip2.
Networking - Windows下使用BIND 搭建本地DNS 服務(wù)器 (2012-07-06 11:10:35)
標(biāo)簽:
雜談
1. 下載BIND 安裝包:
BIND9.9.1-P1.zip
2. 安裝BIND 9.9.1:
路徑、賬戶(hù)名都不需要改變,設(shè)置密碼后Install 安裝。
3. 設(shè)置安全屬性:
【W(wǎng)indows 菜單欄】->【工具】->【文件夾選項(xiàng)】->【查看】->【取消勾選:使用簡(jiǎn)單文件共享(推薦)】->【確定】
4. 授權(quán)完全控制:
,對(duì)C:WINDOWSsystem32dns目錄授權(quán)named 賬戶(hù)的完全控制:
【右鍵:C:WINDOWSsystem32dns目錄】->【屬性】->【標(biāo)簽:安全】->【添加】->【查找位置:PC-201111071507】->【輸入對(duì)象名稱(chēng)來(lái)選擇:PC-201111071507named】->【檢查名稱(chēng)】->【確定】->【選擇:named (PC-201111071507named)】->【勾選:“完全控制”等除了“特別的權(quán)限”的所有其他權(quán)限的允許】->【確定】
5. 添加環(huán)境變量:
將目錄C:WINDOWSsystem32dnsbin到系統(tǒng)環(huán)境變量Path 的末尾(無(wú)需詳述)。
6. 執(zhí)行命令:
在C:WINDOWSsystem32dnsetc目錄下首先依次執(zhí)行如下命令:
rndc-confgen -a
rndc-confgen > rndc.conf
將依次得到文件:rndc.key 和rndc.conf
7. 下載named.root 文件:
打開(kāi)http://www.internic.net/zones/named.root鏈接,復(fù)制所有內(nèi)容保存為文件named.root ,存放在C:WINDOWSsystem32dnsetc目錄下。
文件內(nèi)容如下:
; This file holds the information on root name servers needed to
; initialize cache of Internet domain name servers
; (e.g. reference this file in the "cache .
; configuration file of BIND domain name servers).
;
; This file is made available by InterNIC
; under anonymous FTP as
; file /domain/named.cache
; on server FTP.INTERNIC.NET
; -OR- RS.INTERNIC.NET
;
; last update: Jun 8, 2011
; related version of root zone: 2011060800
;
; formerly NS.INTERNIC.NET
;
. 3600000 IN NS A.ROOT-SERVERS.NET.
A.ROOT-SERVERS.NET. 3600000 A 198.41.0.4
A.ROOT-SERVERS.NET. 3600000 AAAA 2001:503:BA3E::2:30
;
; FORMERLY NS1.ISI.EDU
;
. 3600000 NS B.ROOT-SERVERS.NET.
,B.ROOT-SERVERS.NET. 3600000 A 192.228.79.201 ;
; FORMERLY C.PSI.NET
;
. 3600000 NS C.ROOT-SERVERS.NET.
C.ROOT-SERVERS.NET. 3600000 A 192.33.4.12
;
; FORMERLY TERP.UMD.EDU
;
. 3600000 NS D.ROOT-SERVERS.NET.
D.ROOT-SERVERS.NET. 3600000 A 128.8.10.90
D.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:2D::D ;
; FORMERLY NS.NASA.GOV
;
. 3600000 NS E.ROOT-SERVERS.NET.
E.ROOT-SERVERS.NET. 3600000 A 192.203.230.10 ;
; FORMERLY NS.ISC.ORG
;
. 3600000 NS F.ROOT-SERVERS.NET.
F.ROOT-SERVERS.NET. 3600000 A 192.5.5.241
F.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:2F::F ;
; FORMERLY NS.NIC.DDN.MIL
;
. 3600000 NS G.ROOT-SERVERS.NET.
G.ROOT-SERVERS.NET. 3600000 A 192.112.36.4
;
; FORMERLY AOS.ARL.ARMY.MIL
;
. 3600000 NS H.ROOT-SERVERS.NET.
H.ROOT-SERVERS.NET. 3600000 A 128.63.2.53
H.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:1::803F:235 ;
; FORMERLY NIC.NORDU.NET
;
. 3600000 NS I.ROOT-SERVERS.NET.
I.ROOT-SERVERS.NET. 3600000 A 192.36.148.17 I.ROOT-SERVERS.NET. 3600000 AAAA 2001:7FE::53 ;
; OPERATED BY VERISIGN, INC.
;
. 3600000 NS J.ROOT-SERVERS.NET.
,J.ROOT-SERVERS.NET. 3600000 A 192.58.128.30
J.ROOT-SERVERS.NET. 3600000 AAAA 2001:503:C27::2:30 ;
; OPERATED BY RIPE NCC
;
. 3600000 NS K.ROOT-SERVERS.NET. K.ROOT-SERVERS.NET. 3600000 A 193.0.14.129 K.ROOT-SERVERS.NET. 3600000 AAAA 2001:7FD::1 ;
; OPERATED BY ICANN
;
. 3600000 NS L.ROOT-SERVERS.NET. L.ROOT-SERVERS.NET. 3600000 A 199.7.83.42
L.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:3::42 ;
; OPERATED BY WIDE
;
. 3600000 NS M.ROOT-SERVERS.NET. M.ROOT-SERVERS.NET. 3600000 A 202.12.27.33 M.ROOT-SERVERS.NET. 3600000 AAAA 2001:DC3::35 ; End of File
8. 編輯配置文件:
(1)named.conf
include "C:WINDOWSsystem32dnsetcrndc.key";
options {
directory "C:WINDOWSsystem32dnsetc";
pid-file "C:WINDOWSsystem32dnsetcnamed.pid";
forwarders {
202.114.0.242;
8.8.8.8;
};
};
zone "." IN {
type hint;
file "C:WINDOWSsystem32dnsetcnamed.root";
};
zone "localhost" IN {
type master;
file "C:WINDOWSsystem32dnsetclocalhost.zone";
allow-update { none; };
,};
zone "0.0.127.in-addr.arpa" IN {
type master;
file "C:WINDOWSsystem32dnsetc7.0.0.zone"; allow-update { none; };
};
zone "xushjie.com" IN {
type master;
file "C:WINDOWSsystem32dnsetcxushjie.com.zone"; allow-update { none; };
};
zone "0.168.192.in-addr.arpa" IN {
type master;
file "C:WINDOWSsystem32dnsetc2.168.0.zone"; allow-update { none; };
};
(2)localhost.zone
$TTL 86400
localhost. IN SOA localhost. root.localhost. ( 2001062501
21600
3600
604800
86400 )
IN NS localhost.
IN A 127.0.0.1
(3)127.0.0.zone
$TTL 86400
@ IN SOA localhost. root.localhost. (
2005030122
28800
14400
3600000
86400 )
IN NS localhost.
,1 IN PTR localhost.
(4)xushjie.com.zone
$TTL 86400
@ IN SOA ns.xushjie.com. root.xushjie.com. (
1053891168
21600
3600
604800
86400 )
IN NS ns.xushjie.com.
ns IN A 192.168.0.216
www IN A 192.168.0.216
(5)192.168.0.zone
$TTL 86400
@ IN SOA ns.xushjie.com. root.xushjie.com. (
2005030119
7200
3600
43200
86400 )
IN NS ns.xushjie.com.
216 IN PTR www.xushjie.com.
9. 啟動(dòng)ISC BIND服務(wù):
【開(kāi)始】->【管理工具】->【服務(wù)】->【ISC BIND服務(wù):右鍵】->【屬性】->【登陸】->
【本地系統(tǒng)賬戶(hù)】->【確定】->【ISC BIND服務(wù):右鍵】->【啟動(dòng)】
10. 修改DNS 配置:
修改本地連接中的DNS 地址為:127.0.0.1
11. 依次執(zhí)行測(cè)試命令:
ipconfig /flushdns
dig www.xushjie.com short
dig -x 192.168.0.216 short
dig localhost short
dig -x 127.0.0.1 short
,12.
測(cè)試運(yùn)行結(jié)果:
13. 測(cè)試本地網(wǎng)站: