我们都知道在SCO Unix操作系统中,DNS服务器通过阅读/etc/named.boot文件确定它所主管的域及名字信息数据存放在哪些区文件(zone)中从而响应各种解析请求的。在DNS的结构体系中,SCO Unix操作系统支持五种类型的配置,分别是主名字服务器(primary server)、辅助名字服务器(second server)、唯高速缓存服务器(caching-only server)、从属模式服务器(server in slave mode)、客户机。
Unix操作系统中DNS服务器的配置过程
1、Unix操作系统中 创建/etc/named.boot文件。
- 对域:ha.CCB:
- #vi /etc/named.boot
- directory /etc/named.d
- ;定义数据文件目录
- primary ha.CCB named.hosts
- ;定义主名字服务器及本域主机信息数据文件
- cache . root.cache
- ;定义高速缓存初始化文件
- primary 2.68.122.in-addr.arpa named.rev
- primary 0.0.127.in-addr.arpa named.local
- stub smx.ha.CCB 220.112.8.2
- ;定义子域表,如有多个子域,依此排列
- 对域:smx.ha.CCB:
- #vi /etc/named.boot
- directory /etc/named.d
- primary smx.ha.CCB named.hosts
- cache . root.cache
- primary 8.112.220.in-addr.arpa named.rev
- primary 0.0.127.in-addr.arpa named.local
- forwarders 122.68.2.2
- ;定义转寄查询目标服务器
2、 Unix操作系统中配置named.hosts文件,实现正向解析(域名-->IP地址)。
- #cd /etc/named.d
- 对域:ha.CCB:
- #vi named.hosts
- $INCLUDE named.soa
- localhost IN A 127.0.0.1
- ser2 IN A 122.68.2.2
- IN MX 10 ser2.ha.CCB.
- mail IN CNAME ser2
- ha.ccb. IN MX 10 ser2.ha.CCB.
- ser1 IN A 122.68.2.1
- gj1 IN A 122.68.2.45
- 对域:smx.ha.CCB:
- #vi named.hosts
- $INCLUDE named.soa
- localhost IN A 127.0.0.1
- srv2 IN A 220.112.8.2
- IN MX 10 srv2.smx.ha.CCB.
- mail IN CNAME ser2
- smx.ha.ccb. IN
- MX 10 srv2.smx.ha.CCB.
- srv1 IN A 220.112.8.1
- cli1 IN A 220.112.8.30
- cli2 IN A 220.112.8.50
3、Unix操作系统中配置named.rev文件,实现反向解析(IP地址-->域名)。
- #cd /etc/named
- 对域:ha.CCB
- #vi named.rev
- $INCLUDE named.soa
- 1IN PTR ser1.ha.CCB.
- 2IN PTR ser2.ha.CCB.
- 45IN PTR gl1.ha.CCB.
- 对域:smx.ha.CCB
- #vi named.rev
- $INCLUDE named.soa
- 1 IN PTR srv1.smx.ha.CCB.
- 2 IN PTR srv2.smx.ha.CCB.
- 30 IN PTR cli1.smx.ha.CCB.
- 50 IN PTR cli2.smx.ha.CCB.
4、 Unix操作系统中配置named.soa文件。主要用于定期向辅助名字服务器刷新最新变化信息。
- 对域:ha.CCB
- #cd /etc/named.d
- #vi named.soa
- @ IN SOA ser2.ha.CCB. root.ser2.ha.CCB. (
- 1999112510 Serial
- 10800 Refresh
- 1800 Retry
- 3600000 Expire
- 86400 ) Minimum
- IN NS ser2.ha.CCB.
- 对域:smx.ha.CCB
- #cd /etc/named.d
- #vi named.soa
- @ IN SOA srv2.smx.ha.CCB. root.srv2.smx.ha.CCB. (
- 1999112510 Serial
- 10800 Refresh
- 1800 Retry
- 3600000 Expire
- 86400 ) Minimum
- IN NS srv2.smx.ha.CCB.
5、 Unix操作系统中配置named.local文件。
该文件用来将回送地址127.0.0.1转换成本地户机名localhost,它是反向域0.0.127.IN-ADDR.ARPA使用的文件,对所有域都相同。
- #cd /etc/named.d
- #vi named.local
- $INCLUDE named.soa
- 1 IN PTR localhost.
6、 Unix操作系统中配置root.cache文件。
该文件用于定义高速缓存中根服务器信息,用户也可以将本地域内其它服务器或常用主机的地址等有关信息存放其中。一般用系统自带的root.cache模版即可。例:
- #cd /etc/named.d
- #vi root.cache
- . 999999 IN NS NS.INTERNIC.NET.
- NS.INTERNIC.NET. 999999 IN A 20.122.25.26
7、 Unix操作系统中启动DNS服务。
先查询后台守护进程/etc/named是否存在,如存在先kill其进程ID号,再重新启动该命令。
- #ps -ef|grep named
- #kill ID
- #/etc/named
完成以上步骤,我们就完成了关于Unix操作系统中DNS服务器的配置过程。以后我们会有更多的设置文章给大家。
【编辑推荐】