Post view

insoler社群網站,正式支援IPv6網址(並同時關閉http只支援https)

 在今年初經過了許多的努力以後,insoler社群網站終於從「2017年2月」起正式支援IPv6網址!當然,並不是只有insoler網站伺服器群支援IPv6網址,insoler內部的所有電腦也全部支援IPv6網址。laughing除此之外,我也同時關閉沒有加密的普通「http」網址,讓insoler網站只支援有安全加密的「https」網址來提高室友們上網的安全性。covermouth

關於「IPv6」你可以參考一下Apple寫的這篇文章。


什麼是 IPv6?

了解 IPv6。

IPv6 是「Internet 通訊協定第 6 版」的英文縮寫。IPv6 是 Internet 的下一代通訊協定,設計來取代目前的 Internet 通訊協定 IP 第 4 版。

為了透過 Internet 通訊,電腦和其他裝置必須具有傳送者和接收者位址。這些數字位址即稱為 Internet 通訊協定位址。由於 Internet 和使用的人數大幅成長,對於 IP 位址的需求也隨之日益增加。

IPv6 是由網際網路工程小組這個專門開發 Internet 技術的組織所開發的標準。IETF 有鑑於各界對 IP 位址的殷切需求,制訂了 IPv6 來因應不斷成長的 Internet 使用者人數和裝置。

IPv6 使用更大的數字來建立 IP 位址,可讓更多的使用者和裝置透過 Internet 進行通訊。在使用 IPv4 的情況下,每個 IP 位址的長度都是 32 位元,共可提供 43 億個獨一無二的位址。IPv4 位址的範例如下:

172.16.254.1

相較之下,IPv6 位址則是 128 位元,約可提供 340 兆個獨一無二的位址。IPv6 位址的範例如下:

2001:db8:ffff:1:201:02ff:fe03:0405

IPv6 還有其他網路方面的優點。在大多數情況下,電腦和應用程式會偵測和利用支援 IPv6 的網路和服務,而不需要使用者執行任何動作。IPv6 也能緩解因為 IPv4 提供的位址數目有限而造成的其他網路問題。例如,IPv6 可減少網路位址轉譯的需求,此服務可讓多個用戶端共用單一 IP 位址,但不一定都可靠。

對於非 Apple 製造之產品相關資訊,或是非 Apple 控制或測試之獨立網站,不得解釋 Apple 為其推薦或背書。Apple 對於協力廠商網站或產品的選擇、效能或使用,概不負責。Apple 對於協力廠商網站的準確性或可靠性不具有任何立場。使用 Internet 本具風險。如需更多資訊,請聯絡廠商。其他公司及產品名稱可能是其各自擁有者的商標。

發佈日期: 2015/6/9

 

在Wiki也有說明IPv6的條目:


網際網路通訊協定第6版(英文:Internet Protocol version 6,縮寫:IPv6)是網際網路協定的最新版本,用於封包交換網際網路的網路層協議,旨在解決IPv4位址枯竭問題。

IPv6意圖取代IPv4,而IPv4在2014年5月仍然在網路交通上占有96%。在2014年10月,通過IPv6使用Google服務的用戶百分率首次超過5%。

1994年,各IPng領域的代表們於多倫多舉辦的IETF會議中,正式提議IPv6發展計劃,該提議直到同年的11月17日才被認可,並於1996年8月10日成為IETF的草案標準,最終IPv6在1998年12月被網際網路工程研究團隊通過公布網際網路標準規範(RFC 2460)的方式定義出台。

2011年網際網路協會將6月8日定為世界IPv6日。包括Google、Facebook和雅虎在內的參與者將在當天對他們的主要服務啟用IPv6,以推進網際網路工業加速部署全面IPv6支援。


 

你也可以向ISP免費申請IPv6網址

雖然Wiki提到「最終IPv6在1998年12月通過公布」而且在「2014年10月,通過IPv6使用Google服務的用戶百分率首次超過5%」,但其實2年多以後的2017年2月,絕大多數的user仍然使用老舊的「IPv4」系統。不過不只是一般user,目前支援IPv6的大型網站、大型企業網站、政府網站、學校網站、個人網站... 還是非常的稀少!很可能正在閱讀這篇文章的讀者、室友使用的電腦就沒有支援IPv6網址,只能使用IPv4網址。

如果你的電腦環境不能使用IPv6網址,就無法體驗IPv6的世界。雖然無論IPv4還是IPv6,對一般user來說並不是很重要的事情,反正只要電腦可以正常上網,可以上傳、下載、收發email就行了。但如果你的電腦除了IPv4以外,還可以支援IPv6的話,這就像是「開車」的時候,要選擇走「一般道路」抵達目的地?還是選擇走「高速道路」抵達目的地?

也就是說,如果你的電腦你可以從非常擁擠的「IPv4網路」環境,選擇更快更簡單的「IPv6網路」環境。只要你使用的網路設備是在「2011年」以後,絕大多數的網路設備都有支援IPv6。Windows XP以上的版本全部都有支援IPv6,因此所謂「更快更簡單的IPv6網路環境」,其實不需要另外花費投資,只要向ISP(中華電信Hinet等)免費申請IPv6,再設定一下你的網路設備(Wi-Fi無線IP分享器等),Windows、macOS等電腦主機上,不需要任何繁複的設定,就能自動分配到IPv6網址,自動就可以使用了。

不過,如果是「網站」要支援IPv6的話,就會需要多花一點時間。就像設定IPv4的IP網址、網域名稱的DNS正解、反解的設定一樣,網站管理人員也必須設定好IPv6的IP網址、網域名稱的DNS正解、反解的設定。當然,無論是IPv4、IPv6的設定都必須正確以外,還必須讓全世界的user都可以存取到相同的設定,而不是只有網站內部的電腦主機而已。

因此最好的方式,就是利用第三方網站提供的IPv6服務來確定insoler網站的IPv6網址、網域名稱的DNS正解、反解的設定,是否全部正確?

我使用的是這個網站,相對於其他網站,這個網站反而顯得簡單好用。

Reverse DNS Tool (IPv4 & IPv6)

只要在「Enter Hostname or IP」輸入網址或是IP位址,就可以查到DNS的正解、反解的設定。例如先切換到「IPv6」模式,然後輸入「www.insoler.com」再按一下「Lookup」就可以查到「www.insoler.com」網址的「正解IP位址」是「2001:b030:2203:ff01::60」還可以同時看到「Reverse DNS」反解DNS的結果是「www.insoler.com [IP: 2001:b030:2203:ff01::60]」。

insoler2017ipv6001.jpg

當然,我們也可以輸入IPv6的網址「2001:b030:2203:ff01::60」來查詢DNS反解的結果。如果DNS反解設定正確的話,就可以查到對映的網址是「www.insoler.com」。那麼,什麼是「DNS正解」「DNS反解」?其實很簡單,就是這樣:

DNS正解:「www.insoler.com」→「2001:b030:2203:ff01::60」

DNS反解:「2001:b030:2203:ff01::60」→「www.insoler.com」

簡單的說,「DNS正解」就是從「網址」查訊該網址使用的「IPv6位址」。「DNS反解」則是從「IPv6位址」查訊該IP位址對映的「網址」。

insoler2017ipv6002.jpg

除了insoler以外,我也順便設定好了BNW的IPv6網址。

insoler2017ipv6003.jpg

以及從IPv6網址對映的「www.bnw.com.tw」的BNW網域名稱(這裡是測試DNS反解功能)。

insoler2017ipv6004.jpg

為了測試insoler、BNW的整個IPv6網路環境是否正確、正常,我故意到一個不支援IPv6的網路環境,然後使用這兩個常用的「IPv6測試網站」來確認目前的網路支援情況。

http://test-ipv6.com

http://ipv6-test.com

你可以看到這個地方的Wi-Fi無線網路環境,很顯然只有支援IPv4,測試的分數滿分是20分,但這裡只有拿到嚴重不及格的3分而已。

insoler2017ipv6005.jpg

在一個不支援IPv6的Wi-Fi無線網路環境(雖然這是我故意找的一個地點,但其實非常容易找到,相反的,想要找到「支援IPv6」的免費Wi-Fi無線網路環境,反而極為困難),要怎樣才能確認insoler的IPv6的網址、DNS正解、DNS反解都全部正確無誤?undecided

其實這也不會太過困難!只要利用有支援「IPv6網址」的「IPv6代理伺服器網站」就行了!covermouth雖然我使用的免費Wi-Fi無線網路環境只支援IPv4,而且分數還很低,但只要先開啟這個IPv6 Proxy網站,利用他們網站支援IPv6的優點,就可以來測試insoler、BNW網站的IPv6環境了。

IPv6 Proxy

網頁上有提供幾個簡單的範例。但如果是輸入普通的「https://www.insoler.com/」其實會無法確認到底是透過IPv4來開啟網頁?還是透過IPv6來開啟網頁?因此我故意輸入BNW會議室的IPv6網址「2001:b030:2203:ff01::55」來測試看看。但是這裡的格式必須在網址前後加上 [ ] 所以必須輸入「[2001:b030:2203:ff01::55]/conference/」這樣的網址才行。

insoler2017ipv6006.jpg

如果BNW伺服器主機的IPv6位址、防火牆的IPv6位址設定、IPv6過濾條件、DNS伺服器主機(或是使用DNS代管的設定)的「DNS正解」與「DNS反解」全部都正確的話(其實幾乎是參考IPv4的設定,全部另外設定一整套IPv6環境),就可以透過「IPv6 Proxy代理伺服器網站」看到BNW會議室的網頁!covermouth

當然,在IPv6還沒有完全設定成功以前,其實我看不到BNW會議室網頁,只會看到「IPv6 Proxy」顯示英文的錯誤訊息。從網頁最上面被加入的部分,可以確認這是透過「IPv6 Proxy」來開啟BNW會議室網頁,而不是從我的MacBook Pro電腦的Safari直接開啟BNW網頁。

insoler2017ipv6007.jpg

接下來當然是進入「主要測試」!利用免費的「IPv6 Proxy代理伺服器網站」來測試insoler社群網站的IPv6設定是否正確?

insoler2017ipv6008.jpg

按下「Go」按鈕(其實在這之前我已經按過很多次,還沒有設定完成以前,全部都失敗)終於可以看到insoler社群網站的首頁了!目前還可以看到ayaka室友分享的旅遊中的美好回憶!就像我們也跟著他一起進行一趟義大利之旅。covermouth

insoler2017ipv6009.jpg

 

蘇言霖 2017/02/09 0 1540
Comments
Order by: 
Per page:
 
  • There are no comments yet
Rate
0 votes
Post info
蘇言霖
「超級懶貓級」社群網站站長
2017/02/09 (2606 days ago)
Actions