DNS的安装与建置
一、DNS安装
1.先到网站撷取最新的BIND档案回来安装
目前最新的版本是bind 9.2.3。
DNS建置时共会设定6个档案:
(1) named.conf (主要设定档)
(2) named.hosts (记录正查的档案)
(3) named.rev (记录反查的档案)
(4) named.local (记录主机本身的档案)
(5) named.ca (记录根伺服的档案)
(6) resolv.conf (设定DNS相关讯息)
兹分述如下:
(1) named.conf
此为启动设定档,置于/etc目录下,内容主要在说明正查(Forward)网域名称的档案、反查(Reverse)网域名称的档案、本身(Local)的档案及根网域名称伺服器的档案,此四种档案所在的位置及名称。档案内容可参考下面例子,此处主机名称取为dns,网域名称取为hgjh.hlc.edu.tw,hgjh表示为花岗国中向教育部申请到的学校代号,hlc表花莲县, edu表教育部,tw表台湾。
# /etc/named.conf
options {
directory "/var/named";
};
zone "hgjh.hlc.edu.tw" {
type master;
file "named.hosts";
};
zone "47.60.210.in-addr.arpa" {
type master;
file "named.rev.210.60.47";
};
zone "0.0.127.in-addr.arpa" {
type master;
file "named.local";
};
zone "." {
type hint;
file "named.ca";
};
(2) named.hosts
此为设定正查网域名称的档案,凡是校内有要上Internet的机器,均需将其加入此档,教育部台湾学术网路技术小组多次会议中均提到要求各区域网路中心及县市网路中心需协助连线之各个学校建置完整的网域登录资料,其设定内容可参考下例。
; /var/named/named.hosts
;
$TTL 86400
@ IN SOA dns.hgjh.hlc.edu.tw. root.dns.hgjh.hlc.edu.tw. (
200310251
10800
3600
604800
86400 )
IN NS dns.hgjh.hlc.edu.tw.
;
localhost IN A 127.0.0.1
loopback IN CNAME localhost
;
;下面这台主机请根据您所用电脑的位置来设,unix可用ifconfig
; windows可用ipconfig来查
;
dns IN A 210.60.47.149
IN HINFO "Pentium II" "Linux 6.0"
www IN CNAME dns.hgjh.hlc.edu.tw.
mail IN CNAME dns.hgjh.hlc.edu.tw.
bbs IN CNAME dns.hgjh.hlc.edu.tw.
;
caro IN A 210.60.47.3
alex IN A 210.60.47.4
linux IN A 210.60.47.6
proxy IN CNAME caro.hgjh.hlc.edu.tw.
ftp IN CNAME caro.hgjh.hlc.edu.tw.
(3) named.rev.210.60.47
此为设定反查网域名称的档案,目前国中小向教育部申请IP位址,大都会获得1个Class C的网路位址,named.rev后面的数字210.60.47即是1个Class C的网路位址,若学校申请到2个Class C的网路位址,则会有2个反查网域名称的档案。要登录完整的网域名称资料,必需是登录一个正查名称,就要相对应的登录一个反查名称,目前许多著名BBS、Netnews、Ftp甚至WWW站,联合拒绝没有Reverse DNS登记的站台上站,因此反查网域名称档案的详实记载,变得额外的重要,配合上述named.hosts正查档案的设定,反查档案的设定举例说明如下:
; /var/named/named.rev.210.60.47
;
$TTL 86400
@ IN SOA dns.hgjh.hlc.edu.tw. root.dns.hgjh.hlc.edu.tw. (
200310251
10800
3600
604800
86400 )
IN NS dns.hgjh.hlc.edu.tw.
;
2 IN PTR dns.hgjh.hlc.edu.tw.
3 IN PTR caro.hgjh.hlc.edu.tw.
4 IN PTR alex.hgjh.hlc.edu.tw.
6 IN PTR linux.hgjh.hlc.edu.tw.
(4) named.local
此档是针对DNS主机本身的设定,127.0.0.1这个IP位址在Internet网路是被保留给本身机器(Local Machine)用的。其设定可参考下例:
; /var/named/named.local
;
$TTL 86400
@ IN SOA dns.hgjh.hlc.edu.tw. root.dns.hgjh.hlc.edu.tw. (
200310251
10800
3600
604800
86400 )
IN NS dns.hgjh.hlc.edu.tw.
;
1 IN PTR localhost.
;
(5) named.ca
此档是设定根网域名称伺服器(Root Domain Name Server),任何在自己所设的DNS Server找不到的查询,均会透过Root最上层的某一个DNS Server一路找下来。 named.ca的档案内容如下所示:
; This file holds the information on root name servers needed to
; initialize cache of Internet domain name servers
; (eg reference this file in the "cache . "
; configuration file of BIND domain name servers).
;
; This file is made available by InterNIC registration services
; under anonymous FTP as
; file /domain/named.root
; on server FTP.RS.INTERNIC.NET
; -OR- under Gopher at RS.INTERNIC.NET
; under menu InterNIC Registration Services (NSI)
; submenu InterNIC Registration Archives
; file named.root
;
; last update: Aug 22, 1997
; related version of root zone: 1997082200
;
;
; 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 192.5.5.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.
H.ROOT-SERVERS.NET. 3600000 A 128.63.2.53
;
; formerly NIC.NORDU.NET
;
. 3600000 NS I.ROOT-SERVERS.NET.
I.ROOT-SERVERS.NET. 3600000 A 192.36.148.17
;
; temporarily housed at NSI (InterNIC)
;
. 3600000 NS J.ROOT-SERVERS.NET.
J.ROOT-SERVERS.NET. 3600000 A 198.41.0.10
;
; housed in LINX, operated by RIPE NCC
;
. 3600000 NS K.ROOT-SERVERS.NET.
K.ROOT-SERVERS.NET. 3600000 A 193.0.14.129
;
; temporarily housed at ISI (IANA)
;
. 3600000 NS L.ROOT-SERVERS.NET.
L.ROOT-SERVERS.NET. 3600000 A 198.32.64.12
;
; housed in Japan, operated by WIDE
;
. 3600000 NS M.ROOT-SERVERS.NET.
M.ROOT-SERVERS.NET. 3600000 A 202.12.27.33
; End of File
(6) resolv.conf
此档主要在提供自身主机查询DNS资料时使用,置于/etc目录下。设定此档才可使用nslookup及dig等工具,查询DNS资料。可参考下面例子。
domain hgjh.hlc.edu.tw
nameserver 210.60.47.149
二、操作环境介绍
1.开机时点选Linux作业系统
2.登入帐号请用root,无需输入密码
3.输入startx启动X视窗
4.按mouse右键选「New Terminal」,可进入命令模式
5.从红帽处展开选「辅助程式」-「文字编辑器」,可编辑档案。
阅读(1249) | 评论(0) | 转发(0) |