Linux 網路協定 網路管理 IPv6 伺服器

為協定改版做好準備 讓Linux伺服器支援IPv6

2014-01-02
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/)分享一些實務上的經驗和測試心得。>


追蹤我們Featrue us

本站使用cookie及相關技術分析來改善使用者體驗。瞭解更多

我知道了!