如何配置Unix操作系統(tǒng)DNS服務(wù)器
我們都知道在SCO Unix操作系統(tǒng)中,DNS服務(wù)器通過(guò)閱讀/etc/named.boot文件確定它所主管的域及名字信息數(shù)據(jù)存放在哪些區(qū)文件(zone)中從而響應(yīng)各種解析請(qǐng)求的。在DNS的結(jié)構(gòu)體系中,SCO Unix操作系統(tǒng)支持五種類(lèi)型的配置,分別是主名字服務(wù)器(primary server)、輔助名字服務(wù)器(second server)、唯高速緩存服務(wù)器(caching-only server)、從屬模式服務(wù)器(server in slave mode)、客戶機(jī)。
Unix操作系統(tǒng)中DNS服務(wù)器的配置過(guò)程
1、Unix操作系統(tǒng)中 創(chuàng)建/etc/named.boot文件。
- 對(duì)域:ha.CCB:
- #vi /etc/named.boot
- directory /etc/named.d
- ;定義數(shù)據(jù)文件目錄
- primary ha.CCB named.hosts
- ;定義主名字服務(wù)器及本域主機(jī)信息數(shù)據(jù)文件
- 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
- ;定義子域表,如有多個(gè)子域,依此排列
- 對(duì)域: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
- ;定義轉(zhuǎn)寄查詢目標(biāo)服務(wù)器
2、 Unix操作系統(tǒng)中配置named.hosts文件,實(shí)現(xiàn)正向解析(域名-->IP地址)。
- #cd /etc/named.d
- 對(duì)域: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
- 對(duì)域: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操作系統(tǒng)中配置named.rev文件,實(shí)現(xiàn)反向解析(IP地址-->域名)。
- #cd /etc/named
- 對(duì)域:ha.CCB
- #vi named.rev
- $INCLUDE named.soa
- 1IN PTR ser1.ha.CCB.
- 2IN PTR ser2.ha.CCB.
- 45IN PTR gl1.ha.CCB.
- 對(duì)域: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操作系統(tǒng)中配置named.soa文件。主要用于定期向輔助名字服務(wù)器刷新最新變化信息。
- 對(duì)域: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.
- 對(duì)域: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操作系統(tǒng)中配置named.local文件。
該文件用來(lái)將回送地址127.0.0.1轉(zhuǎn)換成本地戶機(jī)名localhost,它是反向域0.0.127.IN-ADDR.ARPA使用的文件,對(duì)所有域都相同。
- #cd /etc/named.d
- #vi named.local
- $INCLUDE named.soa
- 1 IN PTR localhost.
6、 Unix操作系統(tǒng)中配置root.cache文件。
該文件用于定義高速緩存中根服務(wù)器信息,用戶也可以將本地域內(nèi)其它服務(wù)器或常用主機(jī)的地址等有關(guān)信息存放其中。一般用系統(tǒng)自帶的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操作系統(tǒng)中啟動(dòng)DNS服務(wù)。
先查詢后臺(tái)守護(hù)進(jìn)程/etc/named是否存在,如存在先kill其進(jìn)程ID號(hào),再重新啟動(dòng)該命令。
- #ps -ef|grep named
- #kill ID
- #/etc/named
完成以上步驟,我們就完成了關(guān)于Unix操作系統(tǒng)中DNS服務(wù)器的配置過(guò)程。以后我們會(huì)有更多的設(shè)置文章給大家。
【編輯推薦】