摘 要: 分析了IPv6 DNS的工作原理和特點,闡述了IPv6 DNS服務(wù)器的關(guān)鍵配置文件及詳細(xì)的配置過程,并在此基礎(chǔ)上通過對Bind與Apache的安裝和配置,實現(xiàn)了IPv6的環(huán)境下的WWW服務(wù)。
關(guān)鍵詞: IPv6; DNS服務(wù); Apache; WWW服務(wù)
中圖分類號:TP393 文獻(xiàn)標(biāo)志碼:B 文章編號:1006-8228(2012)12-21-02
Deployment and implementation of WWW servers based on IPv6
Wang Donghai, Chen Hua
(Software and Service Outsourcing College, Suzhou Institute of Industrial Technology, Suzhou, Jiangsu 215104, China)
Abstract: The working principle and characteristics of IPv6 DNS are analyzed. The key configuration file of the ipv6 DNS server and its process are discussed in detail. On the basis of the ipv6 deployment, the WWW service is implemented by the installation and configuration of Bind and Apache.
Key words: IPv6; DNS service; Apache; WWW service
0 引言
由于IPv4已不能滿足Internet的發(fā)展,因此,下一代互聯(lián)網(wǎng)IPv6誕生并且得到了快速發(fā)展?;贗Pv6網(wǎng)絡(luò)環(huán)境的應(yīng)用越來越多,也越來越廣泛,而在這些應(yīng)用中,WWW服務(wù)的應(yīng)用尤為普遍和關(guān)鍵。本文在闡述IPv6的基本概念和基本理論的基礎(chǔ)上,用虛擬機(jī)搭建了一個IPv6網(wǎng)絡(luò)環(huán)境,在此環(huán)境下,通過對Bind與Apache的安裝和配置,實現(xiàn)了IPv6網(wǎng)絡(luò)環(huán)境下的WWW服務(wù),為在實際的IPv6網(wǎng)絡(luò)環(huán)境下實現(xiàn)WWW服務(wù)提供了一定的參考。
1 實驗平臺的搭建
我們選用Vmware workstation虛擬機(jī)進(jìn)行實驗,它是一款功能強(qiáng)大的桌面虛擬計算機(jī)軟件,可提供用戶在單一的桌面上同時運(yùn)行幾個不同的操作系統(tǒng),是進(jìn)行開發(fā)、測試和部署新的應(yīng)用程序的最佳解決方案。在服務(wù)器上安裝的操作系統(tǒng)是RedHat 4.1.2-12,客戶機(jī)的操作系統(tǒng)是Windows XP。
2 DNS服務(wù)器的配置
2.1 IPv6 DNS工作原理
IPv6 DNS的工作過程如下[1]:
⑴ IPv4向IPv6發(fā)出“A”記錄DNS查詢請求;
⑵ DNS ALG將“A”翻譯成“AAAA”,并發(fā)送給IPv6網(wǎng)絡(luò)中的DNS服務(wù)器;
⑶ DNS ALG修改IPv6 DNS服務(wù)器回答,將“AAAA”翻譯成“A”記錄;
⑷ IPv6地址改成DNS ALG地址池中的IPv4轉(zhuǎn)換地址,并將IPv4轉(zhuǎn)換地址和IPv6地址之間的映射關(guān)系通知給NAT PT;
⑸ 將IPv4轉(zhuǎn)換地址作為解析結(jié)果返回IPv4主機(jī)。
2.2 IPv6 DNS的體系結(jié)構(gòu)
IPv6 DNS的體系結(jié)構(gòu)仍然保持了IPv4 DNS的層次原理[2],采用樹型結(jié)構(gòu)的域名空間,能較好地支持域名解析體系中的地址集聚和地址更改。IPv6 DNS界面如圖1所示。
3 DNS服務(wù)器的配置
3.1 DNS服務(wù)器的配置過程
由于IPv4和IPv6的DNS記錄格式等方面有所不同[3],為了實現(xiàn)IPv4網(wǎng)絡(luò)和IPv6網(wǎng)絡(luò)之間的DNS查詢和響應(yīng),可以采用應(yīng)用層網(wǎng)關(guān)DNS-ALG結(jié)合NAT-PT的方法,在IPv4和IPv6網(wǎng)絡(luò)之間起到一個翻譯的作用。
本方案選擇的DNS軟件是Linux平臺上的Bind-9.7.0-P1,該軟件能同時支持IPv4和IPv6地址。Bind軟件安裝后,會產(chǎn)生幾個固有文件,可將這些文件分為兩類。一類是配置文件,在/etc目錄下;另一類是DNS記錄文件,在/var/named目錄下,加上其他相關(guān)文件,共同設(shè)置DNS服務(wù)器。其中比較關(guān)鍵的幾個文件有:
named.conf 為默認(rèn)的主配置文件
named.ca 指向根域名服務(wù)器
named.1ocal 用于在本地轉(zhuǎn)換回送地址
named.Hosts 將主機(jī)名映射為IP地址
named.rev 用于反向域?qū)P地址映射到主機(jī)名的區(qū)文件
例如,位于/etc目錄下的主配置文件named.conf如圖2所示。
⑴ 使用sudo vi /etc/resolv.conf命令,修改DNS服務(wù)器的IP地址為2001:503:c27::2:30,修改后顯示的結(jié)果如圖3所示。
⑵ 使用vi/etc/named.conf命令,進(jìn)入named.conf配置文件,主配置文件界面如圖4所示。
⑶ 用vi named.yin.cn命令打開區(qū)域文件,添加相關(guān)的主機(jī)與相應(yīng)的IP地址后,yin.cn區(qū)域文件界面如圖5所示。
⑷ 用vi named.v6命令打開區(qū)域文件,添加相應(yīng)的指針,添加后 named.v6 區(qū)域文件界面如圖6所示。
3.2 DNS服務(wù)器的測試
將\"www.yin.cn\"的IPv4地址轉(zhuǎn)換成IPv6地址。解析www.yin.cn的界面如圖7所示。
4 APACHE服務(wù)器的配置
4.1 Apache的設(shè)置[4]
⑴ 啟動Apache服務(wù)器,在終端中輸入:/usr/sbin/apachetcl start。
⑵ 進(jìn)入目錄,sudo vi/etc/httpd/conf/httpd.conf,修改如下內(nèi)容:Server 192.168.190.136:80 。Httpd配置文件界面如圖8所示。
4.2 WWW服務(wù)器的實現(xiàn)
啟動服務(wù)后,在瀏覽器中輸入http://[ 2001:503:c27::2:30],進(jìn)行測試,測試界面如圖9所示。
5 結(jié)束語
在IPv4網(wǎng)絡(luò)到IPv6網(wǎng)絡(luò)的演進(jìn)過程中,并不能夠一步到位,而是需要要有一個相當(dāng)長的時期[5],DNS服務(wù)作為 Internet基礎(chǔ)架構(gòu),也需要支持這種網(wǎng)絡(luò)協(xié)議的升級和轉(zhuǎn)換。本文分析了IPv6 DNS的空間結(jié)構(gòu)及工作原理,并詳細(xì)地闡述了主要配置文件的特點,然后使用虛擬機(jī)和相關(guān)的軟件搭建了IPv6試驗平臺,實現(xiàn)了IPv6環(huán)境下WWW服務(wù)。
參考文獻(xiàn):
[1] 王相林.IPv6技術(shù)新一代網(wǎng)絡(luò)技術(shù)[M].機(jī)械工業(yè)出版社,2008.
[2] 湯俊.IPv6研究[M].中國水利出版社,2004.
[3] 龔遠(yuǎn)超.IPv4與IPv6協(xié)議的比較[M].機(jī)械工業(yè)出版社,2007.
[4] 馮吳.Linux服務(wù)器配置與管理[M].清華大學(xué)出版社,2005.
[5] 李振強(qiáng),趙曉宇,馬嚴(yán).IPv6技術(shù)揭秘[M].人民郵電出版社,2006.