顯示廣告
隱藏 ✕
※ 本文為 kysf 轉寄自 ptt.cc 更新時間: 2012-05-03 00:06:45
看板 Network
作者 likol (晴耕雨書)
標題 [教學] 中華電信連YouTube龜速解決方式 for win7
時間 Mon Apr 30 22:56:42 2012


如果你家裏剛好用的是中華電信網路,相信你一定跟我一樣看轉圈圈看到想翻桌了

而且這個問題已經持續很久了吧,也不見CHT改善!

以下為敝人的解決方式 (連到Google的IPv6主機,略過海外的IPv4主機)

到命令提示字元執行

netsh int ter set state client

成功後再執行

netsh int ter show state

會有以下資訊
---------------------------------------------
類型               : client
伺服器名稱         : teredo.ipv6.microsoft.com
用戶端重新整理間隔 : 30 秒
用戶端連接埠            : unspecified
狀態                    : dormant

確認無誤後在執行

ping 2404:6800:8003::6a

如果伺服器有成功回應代表Teredo已經正常運作了

此時你已可以連網到IPv6的主機

以為這樣就結束了嗎?! NO!!!

Win7還有個該死的優先使用IPv4作為DNS解析後得到的IP位址

所以如果你直接PING ipv6.google.com

你會發現完全找不到這個伺服器,但是如果直接PING IPv6的地址就沒問題

上面所PING的IP就是ipv6.google.com

所以還必須替微軟修補這個問題

在桌面新增一個純文字文件然後打開它把下面的機碼複製進去

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Dnscache\Parameters]
"AddrConfigControl"=dword:00000000

貼好之後存檔,並把文件檔的副檔名改成.reg

改好之後執行

接下來再PING一次ipv6.google.com試試看

Ping ipv6.l.google.com [2404:6800:8003::69] (使用 32 位元組的資料):
回覆自 2404:6800:8003::69: 時間=349ms
回覆自 2404:6800:8003::69: 時間=348ms
回覆自 2404:6800:8003::69: 時間=359ms
回覆自 2404:6800:8003::69: 時間=348ms



OK,大功告成!!收工

連YouTube開1080P影片終於不用再看轉圈圈啦.....

--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.34.158.190
SmallBeeWayn:請問可轉IPv6版嗎?1F 05/01 00:16
likol:請轉 :)2F 05/01 01:50
birdy590:照這種玩法, 中研院的 TB 遲早會被整個搞掛掉...3F 05/01 02:08
likol:這個跟TB沒有任何關係阿 XD4F 05/01 02:31
likol:TB是TB,Teredo是另外一種通道技術
zaknafein:好像真的有差  看1080p不用一直等loading6F 05/01 10:39
ScorAlan:請問設定完後,如果想設定回原本的該怎麼做呢?7F 05/01 12:39

CMD > netsh int ter set state disabled

登陸檔的部分要手動去砍掉 > regedit

bestpika:會優先使用 IPv4 是因為 DNS 那邊有給兩個 record8F 05/01 12:42
bestpika:所以只要把 DNS 設 Google 的去查 ipv6.google.com 就會

這部分我大概表達錯了,我用各家ISP的DNS查過ipv6.google.com

只會有AAAA的紀錄,沒有A記錄

win7下如果沒有新增此機碼,DNS client只會返回A record,所以會找不到該domain的IP

bestpika:只剩下那個10F 05/01 12:43
bestpika:另外你確定 ipv6.google 不在海外?
bestpika:那個 time 超過 300ms 應該還是在海外吧
b9433056:這個方式是把DNS改成google的去解析吧?13F 05/01 14:55


其實不是 一開始我試過直接把DNS設為google的8.8.8.8和8.8.4.4

但是好像沒有任何效果...

Teredo和Tunnel Broker一樣都是IPv6to4的技術,詳細的差異請參考http://ppt.cc/j4Gf

如果你用分享器上網,

那局網裡只會有一台電腦能使用Tunnel Broker的方式連上IPv6網路

(TB是一個IPv4位置配發一個IPv6位置)

用Teredo就不會有此問題(終端本身不會取得IPv6位置)

至於為什麼中華電信連YouTube會比較慢,下面推文有解釋

此方式並不是真的會讓你的網路變快,IPv6沒那麼強大 XD

likol:我的意思是youtube上影片有些是存在台灣的google主機14F 05/01 14:56
likol:但CHT會連到國外的主機下載影片...所以才會比其他ISP慢
※ 編輯: likol           來自: 114.34.158.190       (05/01 14:58)
likol:但是如果該影片只存在國外主機,則用該方法就無效 XD16F 05/01 14:59
※ 編輯: likol           來自: 114.34.158.190       (05/01 15:22)
bestpika:說真的我根本沒設這東西去 ping ipv6.google 也是走 IPv617F 05/01 21:12

我猜是你的網路原本就處於IPv6的架構下

或者OS有裝Tunnel Broker之類6to4的軟體(gogoCLIENT)

另外XP安裝IPv6之後Teredo預設是啟動的
※ 編輯: likol           來自: 114.34.158.190       (05/02 20:42)
※ 編輯: likol           來自: 114.34.158.190       (05/02 21:10)
bestpika:都沒有18F 05/02 22:44
bestpika:不過 Windows 7 的 6to4 不是本來就預設啟動?

--
※ 看板: FW 文章推薦值: 0 目前人氣: 0 累積人氣: 1934 
分享網址: 複製 已複製
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇