在OS X Mavericks使用IPv6 Tunnel Broker - MAC

By Candice
at 2014-02-28T18:00
at 2014-02-28T18:00
Table of Contents
網誌精美排版:http://blog.mowd.tw/index.php?pl=1056
===================================================
雖然 IPv6 的相關議題大家已經討論很久了
但是始終在只聞樓梯響的階段
如果個人在家裡需要 IPv6 的位址,還要特地臨櫃申請才能取得
也因此有另外一種稱作 Tunnel Broker 的服務,可以透過 IPv4 的網路取得 IPv6 的位址
在 Windows 上有 gogoNET 軟體可以使用
不過在 Mac 上可就沒那麼方便了
需要抓原始碼下來自己編譯,然後填上相關設定再下指令啟動
為了方便給其他人作參考,Mowd 整理安裝記錄如下
1. 下載 TunTap 解壓縮後安裝,目前最新版是 20111101
http://tuntaposx.sourceforge.net/download.xhtml
TunTap 可以建立一個虛擬的網路界面,用來取得 IPv6 位址
2. 下載 gw6c-6_0-RELEASE.tar.gz 並解壓縮
https://code.google.com/p/nabla/downloads/list?can=1
編譯後可以建立 Tunnel Broker
3. 打開終端機,編譯並安裝 gw6c
$ cd ~/Downloads/gw6c-6_0-RELEASE/tspc-advanced/
$ make clean
$ make platform=darwin installdir=/usr/local/gw6c install
4. 設定 gw6c
用你喜歡的編輯器,例如 vim,開啓 /usr/local/gw6c/bin/gw6c.conf
接下來就要看你用的是哪家的 Tunnel Broker 服務了
在這邊用用中華電信舉例
中華電信提供免驗証以及驗證模式兩種 Tunnel Broker 連線方式,擇一即可
若選擇免驗證模式,將
server=
改成
server=203.74.21.89
若選擇驗證模式,將
userid=
passwd=
server=
auth_method=anonymous
改成
userid=中華電信上網卡的客戶號碼
passwd=中華電信上網卡的客戶密碼
server=203.74.21.88
auth_method=any
5. 修改網路設定
因為 Safari 7.0 沒有辦法辨認目前是在使用 Tunnel Broker 連線
所以不做以下調整的話,就算取得 iPv6 位址,還是不能用 Safari 上網的
不過 Chrome 沒有此問題
打開系統偏好設定,點選你正在連線的乙太網路或是無線網路,點選右邊的進階
在 TCP/IP 的分頁
設定 IPv6 改為手動
IPv6 位址改為 2001:db8::1
前置碼長度改為 64
在 DNS 的分頁加上以下兩組 Google IPv6 DNS
2001:4860:4860::8888
2001:4860:4860::8844
6. 執行 gw6c 取得 IPv6 位址
$ sudo /usr/local/gw6c/bin/gw6c
7. 連線到以下網址確認 IPv6 運作正常
http://ipv6.google.com
http://test-ipv6.com
連線完來小測一下
Facebook 測試結果
$ ping www.facebook.com
--- star.c10r.facebook.com ping statistics ---
10 packets transmitted, 10 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 41.140/85.925/103.124/17.038 ms
$ ping6 www.facebook.com
--- star.c10r.facebook.com ping6 statistics ---
10 packets transmitted, 10 packets received, 0.0% packet loss
round-trip min/avg/max/std-dev = 136.175/178.785/195.960/16.992 ms
Youtube 測試結果
$ ping www.youtube.com
--- youtube-ui.l.google.com ping statistics ---
10 packets transmitted, 10 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 144.139/186.567/206.859/17.045 ms
$ ping6 www.youtube.com
--- youtube-ui.l.google.com ping6 statistics ---
10 packets transmitted, 10 packets received, 0.0% packet loss
round-trip min/avg/max/std-dev = 16.622/58.077/85.141/18.429 ms
結果啟用 IPv6 之後
Facebook 平均慢了 92ms ...
但是 Youtube 平均快了128ms,非常大的一個差距
這也符合許多討論提到啟用 IPv6 之後 Youtube 連線會變快的結論
參考資料
http://blog.buginception.com/blog/2012/04/30/macosx-ipv6-ascc-tunnel-broker/
http://yfc58.wordpress.com/2013/04/11/加速youtube-hinet-ipv6-tunnel-broker-for-mac-os-x/
https://discussions.apple.com/thread/5483717
http://www.ipv6.hinet.net/installGuide.htm
--
--
===================================================
雖然 IPv6 的相關議題大家已經討論很久了
但是始終在只聞樓梯響的階段
如果個人在家裡需要 IPv6 的位址,還要特地臨櫃申請才能取得
也因此有另外一種稱作 Tunnel Broker 的服務,可以透過 IPv4 的網路取得 IPv6 的位址
在 Windows 上有 gogoNET 軟體可以使用
不過在 Mac 上可就沒那麼方便了
需要抓原始碼下來自己編譯,然後填上相關設定再下指令啟動
為了方便給其他人作參考,Mowd 整理安裝記錄如下
1. 下載 TunTap 解壓縮後安裝,目前最新版是 20111101
http://tuntaposx.sourceforge.net/download.xhtml
TunTap 可以建立一個虛擬的網路界面,用來取得 IPv6 位址
2. 下載 gw6c-6_0-RELEASE.tar.gz 並解壓縮
https://code.google.com/p/nabla/downloads/list?can=1
編譯後可以建立 Tunnel Broker
3. 打開終端機,編譯並安裝 gw6c
$ cd ~/Downloads/gw6c-6_0-RELEASE/tspc-advanced/
$ make clean
$ make platform=darwin installdir=/usr/local/gw6c install
4. 設定 gw6c
用你喜歡的編輯器,例如 vim,開啓 /usr/local/gw6c/bin/gw6c.conf
接下來就要看你用的是哪家的 Tunnel Broker 服務了
在這邊用用中華電信舉例
中華電信提供免驗証以及驗證模式兩種 Tunnel Broker 連線方式,擇一即可
若選擇免驗證模式,將
server=
改成
server=203.74.21.89
若選擇驗證模式,將
userid=
passwd=
server=
auth_method=anonymous
改成
userid=中華電信上網卡的客戶號碼
passwd=中華電信上網卡的客戶密碼
server=203.74.21.88
auth_method=any
5. 修改網路設定
因為 Safari 7.0 沒有辦法辨認目前是在使用 Tunnel Broker 連線
所以不做以下調整的話,就算取得 iPv6 位址,還是不能用 Safari 上網的
不過 Chrome 沒有此問題
打開系統偏好設定,點選你正在連線的乙太網路或是無線網路,點選右邊的進階
在 TCP/IP 的分頁
設定 IPv6 改為手動
IPv6 位址改為 2001:db8::1
前置碼長度改為 64
在 DNS 的分頁加上以下兩組 Google IPv6 DNS
2001:4860:4860::8888
2001:4860:4860::8844
6. 執行 gw6c 取得 IPv6 位址
$ sudo /usr/local/gw6c/bin/gw6c
7. 連線到以下網址確認 IPv6 運作正常
http://ipv6.google.com
http://test-ipv6.com
連線完來小測一下
Facebook 測試結果
$ ping www.facebook.com
--- star.c10r.facebook.com ping statistics ---
10 packets transmitted, 10 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 41.140/85.925/103.124/17.038 ms
$ ping6 www.facebook.com
--- star.c10r.facebook.com ping6 statistics ---
10 packets transmitted, 10 packets received, 0.0% packet loss
round-trip min/avg/max/std-dev = 136.175/178.785/195.960/16.992 ms
Youtube 測試結果
$ ping www.youtube.com
--- youtube-ui.l.google.com ping statistics ---
10 packets transmitted, 10 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 144.139/186.567/206.859/17.045 ms
$ ping6 www.youtube.com
--- youtube-ui.l.google.com ping6 statistics ---
10 packets transmitted, 10 packets received, 0.0% packet loss
round-trip min/avg/max/std-dev = 16.622/58.077/85.141/18.429 ms
結果啟用 IPv6 之後
Facebook 平均慢了 92ms ...
但是 Youtube 平均快了128ms,非常大的一個差距
這也符合許多討論提到啟用 IPv6 之後 Youtube 連線會變快的結論
參考資料
http://blog.buginception.com/blog/2012/04/30/macosx-ipv6-ascc-tunnel-broker/
http://yfc58.wordpress.com/2013/04/11/加速youtube-hinet-ipv6-tunnel-broker-for-mac-os-x/
https://discussions.apple.com/thread/5483717
http://www.ipv6.hinet.net/installGuide.htm
--
推 Zeropapa:你女友是不是鼻子尖尖的10/25 17:44
推 k87559527: 鬍子翹翹的10/25 17:45
噓 LPKing: 手裡還拿根釣竿?10/25 17:46
推 yuanwu:( ′﹀‵)/︴<>< <>< <>< <>< <>< <><10/25 17:49
--
Tags:
MAC
All Comments

By Daph Bay
at 2014-03-03T21:43
at 2014-03-03T21:43

By Kristin
at 2014-03-04T21:58
at 2014-03-04T21:58

By Susan
at 2014-03-06T10:56
at 2014-03-06T10:56

By Lucy
at 2014-03-09T01:13
at 2014-03-09T01:13
Related Posts
mac下的WIN7不能連WIFI

By Margaret
at 2014-02-28T15:21
at 2014-02-28T15:21
Mac mini更新10.9.2之後Wifi不穩

By Edith
at 2014-02-28T13:25
at 2014-02-28T13:25
dropbox檔案名稱前會出現 _.

By George
at 2014-02-28T12:18
at 2014-02-28T12:18
使用 Page的差別 (iCloud V.S.桌機)

By Oliver
at 2014-02-28T10:22
at 2014-02-28T10:22
MacBook air可以插電容麥?

By Edith
at 2014-02-28T09:50
at 2014-02-28T09:50