我們都知道在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服務器的配置過程。以後我們會有更多的設置文章給大家。