IPv4的IP Pool已於年前發放完畢,大家不妨先做好準備,讓重要的伺服器事先提供IPv6的支援,避免於日後IPv6成為主流時,自身的伺服器來不及提供服務。
取得IP後,使用ping6指令做一些簡單的測試。可執行指令「ping6 tb2.ipv6.ascc.net」,測試是否能取得對方的IPv6位址,如圖2所示。
|
▲圖2 以ping6指令測試是否能取得對方IPv6位址。 |
到此步驟,伺服器已經能透過IPv6位址連結世界上其他支援IPv6的主機了。接下來,開始設定網頁伺服器的部分。
Apache Web Server設定流程
首先,編輯「/etc/apache2/ports.conf」,加上以下這一行:
記得不需要加入/128這一類的子網路遮罩(到::2即可)。IP的部分兩邊都要加中括號,如圖3所示。設定好了之後,記得執行指令「apache2ctl restart」重啟Apache Daemon。
|
▲圖3 修改Apache設定檔。 |
設定完成後,可以用其他支援IPv6的電腦來試一下這個IPv6的網址是否能夠開啟。別忘了,網址的部分也是要用雙引號包起來。測試結果如圖4所示。
|
▲圖4 測試網頁伺服器是否支援IPv6。 |
進行DNS查詢
然後是DNS查詢的部分,筆者之前在HiNet的DNS申請過一組網址,做過相關的測試,是可以正常運作的,其可將網頁伺服器對外的網址對應到AAAA紀錄。(IPv6的A紀錄稱為AAAA紀錄)。相信其他業者也已陸續提供此服務。
設定完成後(最少需等待一小時),可以使用「http://6check.rd.ipv6.org.tw/indexloukver.php#tabs-test」的功能來測試網頁伺服器的網域名稱是否已能提供IPv6的正向解析。
測試結果如圖5所示。記得在網頁資料夾準備一個名為index.htm的檔案,這樣在測試時才能成功。或者,亦可透過已支援IPv6的電腦做查詢,進行驗證。
|
▲圖5 測試網頁伺服器是否能正解出IPv6位址。 |
結語
在可見的未來,IPv6勢必將逐漸變為主流。這幾年IPv6的相關應用開始蓬勃發展,相關解決方案也日益成熟,不管付費或免費的方案都有很多。常言道:「勿恃敵之不來,恃吾有以待之」,讀者不妨先做好相關的準備。
<本文作者:丁光立,在ISP工作多年。對於Cisco設備較熟悉,除此之外也研究Linux,這幾年慢慢把觸角伸到資安的領域,並會在自己的blog(http://tiserle.blogspot.com/)分享一些實務上的經驗和測試心得。>