有關DNS的健全活動,大家可以在 http://ns.nctu.edu.tw 中看到有心的推廣
小妹子我不才,利用工作閒餘時間來讀 Microsoft DNS White Paper,我是以
NT Server 為平台研究... 那這邊有使用 NT Server 做 DNS Server的人,請
多多多多指教指導 ^_^
=====================================================================
首先DNS database file 與 zone file 中包含許多 resource records,這在
RFCs 文件中有很詳盡的定義與介紹,那 NT Server 4.0中這個檔名為 place.dns
這檔案可以編輯與修改。
第一個介紹 ==> The Start Of Authority (SOA record)
格式為:
IN SOA <source host><contact e-mail><serial no.><refresh time><retry
time><expiration time><TTL>
範例:(在 \system32\dns 目錄下) 我用我自己機器記錄當範例喔..
@ IN SOA dns.siklo.net.tw Administractor.siklo.net.tw (
1 ; serial number
10800 ; refresh [3小時]
3600 ; retry [1小時]
604800 ; expire [7天]
86400 ; TTL [1天] )
看這個範例,我自己機器SOA record部份是這樣敘述的
第二個是 The Name Server Record (NS record)
格式為:
<domain> IN NS <nameserver host>
範例:
@ IN NS dns
第三個是 The Mail Exchange Record
格式為:
@ IN MX <preference><mailserver host>
範例:
@ IN MX 1 mail
第四個是 The Host Record
格式為:
<host name> IN A <IP address of host>
範例:
dns IN A 192.72.1.1 <==我自己local的啊,不對外!
mail IN A 192.72.1.5
FTP IN A 192.72.1.1
WWW IN A 192.72.1.1
......
第五個是 The Local Host Record
格式為:
localhost IN A 127.0.0.1
範例:
dns IN A 127.0.0.1
第六個是 The CNAME Record
CNAME是aliases,叫做 Canonical Name,可以使用別名方式把其他
Service命名到同一部主機 例如我 dns、WWW、FTP同一主機 ^_^
格式為:
<host alias name> IN CNAME <host name>
範例: 假如我 dns.siklo.net.tw 跟 ftp.siklo.net.tw在同一主機
那我的 zone file這樣設
dns IN A 192.72.1.1
ftp CNAME dns
www CNAME dns
O.K~~^_^ 我 dns與 zone file這樣做的
==============================================================
The Cache file
我這部機器不對外,這邊一份參考範例
; DNS CACHE FILE
;
; Initial cache data for root domain servers.
;
; YOU SHOULD CHANGE:
; -Nothing if connected to the Internet. Edit this file only when
; update root name server list is released.
; OR
; -If NOT connected to the Internet, remove these records and replace
; with NS and A records for the DNS server authoritative for the
; root domain at your site.
; Internet root name server records:
; last update: Sep 1, 1995
; related version of root zone: 1995090100
;
; formerly NS.INTERNIC.NET
. 3600000 IN NS A.ROOT-SERVERS.NET.
A.ROOT-SERVERS.NET. 3600000 A 198.41.0.4
; formerly NS1.ISI.EDU
. 3600000 NS B.ROOT-SERVERS.NET.
B.ROOT-SERVERS.NET. 3600000 A 128.9.0.107
; 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
; 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 39.13.229.241
; 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.
; End of File
=============================================================
The Reverse Lookup File
由IP反查domain name用到的檔案,我這邊這樣設
範例:(1.1.72.192.in-addr-arpa.dns檔)
@ IN SOA dns.siklo.net.tw Administractor.siklo.net.tw (
1 ; serial number
10800 ; refresh [3小時]
3600 ; retry [1小時]
604800 ; expire [7天]
86400 ; TTL [1天] )
1.1.72.192.in-addr-arpa. IN PTR dns.siklo.net.tw
5.1.72.192.in-addr-arpa. IN PTR mail.siklo.net.tw
PTR是 Pionter Record,提供靜態static mapping of IP addresses to host
names within a reverse-lookup zone.
The Arpa-127.rev File
我這部小PC這邊範例如下:
@ IN SOA dns.siklo.net.tw Administractor.siklo.net.tw (
1 ; serial number
10800 ; refresh [3小時]
3600 ; retry [1小時]
604800 ; expire [7天]
86400 ; TTL [1天] )
@ IN NS dns.siklo.net.tw
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
The BIND Boot File:(我的範例檔)
directory c:\winnt\system32\dns
cache.cache
primary siklo.net.tw dns
secondary test.siklo.net.tw 192.72.1.2
forwarders 192.72.1.1 192.72.1.2
slave
=========================================================================
完成了~~~ 下次我整理NT Server 4.0 DNS設定補遺集...上次電子刊我不滿意..
上班囉 ^_^
【交大資科BBS Network版僕 siklo小姊姊】 1997/07/10 16:20