- 论坛徽章:
- 0
|
[这个贴子最后由czc9在 2002/06/19 05:12pm 编辑]
[原创]在s8下配置dns实例
1,首先运行/usr/sbin/in.named ,若没有配置好,则会出现如下出借信息:can\'t open \'/etc/named.conf\',再运行/usr/sbin/in.named –v 看一下bind的版本号,一般为in.named BIND 8.2.2-P5 Tue Jun 26 16:45:43 PDT 2001 Generic Patch-5.8-June 2001,在这里,没有必要再安装高版本的bind了,
注:你若安装的是9版本的,缺省安装路径为/usr/local/bind,这时dns的守护进程为
/usr/local/bind/sbin/named
这时,你要创建几个文件夹,
1。mkdir /usr/local/bind/etc
2. mkdir /usr/local/bind/var/named //放置数据文件的位置
3. mkdir /usr/local/bind/var/run ,并在/usr/local/bind/var/run下创建一个空文 件,例:touch named.pid 要是你没有创建这个文件,你就不能是运行named进程,
这时,你可在/usr/local/bind/etc文件夹下创建文件named.conf。但其指定的路径应 该变为/usr/local/bind/var/named,并在此处放置数据文件,以下的步骤与配置8版本 的差不多了,此配置在s8-sparc 上通过。
2,创建/etc/named.conf文件,在里面输入如下信息:
options {
directory "/var/named"; //数据库文件的位置,要创建named这个目录,
};
zone "." IN {
type hint;
file "named.ca";
};
zone "0.0.127.in-addr.arpa" IN {
type master; //这里master表示为主dns server
file "named.local";
allow-update { none; };
};
zone "abc.com"IN{
type master; //这里master表示为主dns server
file "named.abc.com"; //这里的abc.com就你你要创建的域,正向解释
allow-update { none; };
};
zone "13.12.11.in-addr.arpa" IN {
type master;
file "named.13.12.11"; //反向解释,如你的ip为11.12.13.1,这里为创建反向解释
allow-update { none; }; //域,13.12.11,
};
你里要注意,必须至少要有这四个zone,若你要添加其它的,只要再创建新的zone就行了,比如你要新添efg.com这个域,ip为 23.34.56.1,你就要新添zone “efg.com”及反转域56.34.23了,这里不详细说明的,如有不明,可和我qq上联系:45320474
3,在/var/named目录下创建如下几个数据库与/etc/named.conf文件中相对应,1,named.ca
2,named.local 3,named.abc.com 4,named.13.12.11
对于第一个文件named.ca,可以下载的,这里引用一下它里面的内容,如下:
; 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 . <file>;"
; 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
named.local文件内容如下:
$TTL86400
@ IN SOA www.abc.com. root.www.abc.com. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS www.abc.com.
1 IN PTR localhost.
named.abc.com文件内容如下:
$TTL86400
@ IN SOA www.abc.com. root.www.abc.com. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS www.abc.com.
$ORIGIN abc.com.
www IN A 11.12.13.1
named.13.12.11文件的内容如下:
$TTL86400
@ IN SOA www.abc.com. root.www.abc.com. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS www.abc.com.
1 IN PTR www.abc.com.
还有要创建一个/etc/resolv.conf文件,格式如下:
domain abc.com
nameserver 11.12.13.1
修改一下/etc/nsswitch.conf文件,在有hosts一行末加上“dns”
到这里,主体的工作完成了,现在进行测试,
#/usr/sbin/in.named //若出错,则说明以上的配置文件有错,请仔细查看,
#ps –ef |grep in.named //看一下是否已经运行
#nslookup
Default Server: www.abc.com
Address: 11.12.13.1
到此,则说明你已经配置好了你的dns server,对于虚拟主机的应用,还要在named.abc.com文件中添加CNAME记录,要修必apache的配置文件等,具体做法这里不说了,有事请qq联系,在这里感谢南非蜘蛛,mmmmn,bear及各位网友对我的帮助。
如有不正确之处,请大家多包涵并指正。
|
|