如何確定自己是否已接入IPv6網(wǎng)絡(luò)及故障分析
一. 首先請(qǐng)確認(rèn)操作系統(tǒng)已經(jīng)安裝IPv6協(xié)議1.1 Windows XP與Windows 2003Windows XP與Windows 2003操作系統(tǒng)默認(rèn)是沒(méi)有安裝IPv6協(xié)議,需要手工安裝IPv6
一. 首先請(qǐng)確認(rèn)操作系統(tǒng)已經(jīng)安裝IPv6協(xié)議
1.1 Windows XP與Windows 2003
Windows XP與Windows 2003操作系統(tǒng)默認(rèn)是沒(méi)有安裝IPv6協(xié)議,需要手工安裝IPv6協(xié)議族。
可通過(guò)如下命令進(jìn)行安裝:
netsh interface ipv6 install
該命令基本可適用所有Windows 操作系統(tǒng)(支持IPv6的),而XP 還有一個(gè)單獨(dú)的命令:
ipv6 install
即可安裝IPv6協(xié)議棧,與上面的netsh 命令同樣的效果。注意:該命令只適用于XP ,在2003以后的操作系統(tǒng)已經(jīng)被淘汰了。
安裝成功后可在桌面[網(wǎng)上鄰居]點(diǎn)擊右鍵,選擇[屬性],再右鍵點(diǎn)擊里面的[本地連接]網(wǎng)卡,選擇[屬性],出現(xiàn)如下圖所示的畫(huà)面:
確認(rèn)Microsoft TCP/IP版本6存在即可
一般建議通過(guò)netsh 命令來(lái)操作,關(guān)于netsh 命令的用法,可參考本站文章: 在

Windows 操作系統(tǒng)下利用netsh 命令配置IPv6
,1.2 Windows Vista、Windows 7與Windows 2008 Windows Vista與Windows 7、Windows 2008則默認(rèn)已經(jīng)安裝了IPv6協(xié)議,無(wú)需再次安裝,且直接可以在網(wǎng)卡里面設(shè)置IPv6地址和網(wǎng)關(guān),與IPv4類似。
二. 確認(rèn)已經(jīng)分配到了可用的IPv6地址 單擊【開(kāi)始】菜單,選擇【運(yùn)行】輸入【cmd 】然后確定,出現(xiàn)命令提示符窗口(一般為黑底白字的字符輸入界面),然后選擇如下二種方式來(lái)查看是否已分配到IPv6全球單播地址(可任選其一)
請(qǐng)確認(rèn)已分配到2001::開(kāi)頭的IPv6地址,只有fe80::的地址并代表已經(jīng)接入IPv6網(wǎng)絡(luò),這只是系統(tǒng)自動(dòng)產(chǎn)生的鏈路本地地址,無(wú)法訪問(wèn)IPv6互聯(lián)網(wǎng)。無(wú)法自動(dòng)獲取到2001::開(kāi)頭的IPv6地址時(shí)只能通過(guò)隧道或第三方軟件來(lái)接入IPv6,因?yàn)楸镜鼐W(wǎng)絡(luò)并未開(kāi)通IPv6服務(wù)。
方法1:輸入
ipconfig /all
方法2:輸入
netsh interface ipv6 show address
一般各高校教育網(wǎng)的 用戶可以直接通過(guò)DHCPv6協(xié)議或IPv6無(wú)狀態(tài)地址自動(dòng)配置,來(lái)自動(dòng)獲取到2001開(kāi)頭的IPv6地址, 在ipconfig /all信息中會(huì)有獨(dú)立的IPv6網(wǎng)關(guān),通過(guò)Teredo 隧道接入用戶在ipconfig /all信息中是沒(méi)有默認(rèn)網(wǎng)關(guān)的,而是通過(guò)IPv4網(wǎng)絡(luò)進(jìn)行來(lái)傳輸IPv6數(shù)據(jù)。
6to4隧道會(huì)分配2002::開(kāi)頭的IPv6地址,因此,不管何種接入方式,都必須首先確認(rèn)自己已經(jīng)分配到2001::或2002::開(kāi)頭的IPv6全球單播地址。
如下圖所示的配置是教育網(wǎng)用戶直接獲取IPv6地址接入IPv6網(wǎng)絡(luò)的配置:
,關(guān)于IPv4接入IPv6的各種方式,也可參考本站文章: 在

IPv4網(wǎng)絡(luò)下接入IPv6網(wǎng)絡(luò)的方法
三. 確認(rèn)可以ping 通IPv6網(wǎng)站
單擊【開(kāi)始】菜單,選擇【運(yùn)行】輸入【cmd 】然后確定,出現(xiàn)命令提示符窗口(一般為黑底白字的字符輸入界面)
然后輸入:
,1. ping -6 ipv6.google.com
1. ping -6 www.kame.net
1. ping -6 www.6rank.edu.cn
會(huì)自動(dòng)將域名解析成IPv6地址,且至少有一行顯示reply from 200XXX::XXXX的信息。
如全部都是request time out則是請(qǐng)求超時(shí),代表IPv6網(wǎng)絡(luò)不通,可能存在其它故障。
四. 確認(rèn)自己的網(wǎng)關(guān)能ping 通
注意:如果是Teredo 隧道等方式接入,則沒(méi)有網(wǎng)關(guān),無(wú)需進(jìn)行此步驟驗(yàn)證。 前面我們獲取到的ipconfig /all信息中,有一項(xiàng)紅色標(biāo)注的default gateway fe80::xxxx的地址(該地址根據(jù)用戶具體情況不同而有所變化,請(qǐng)?zhí)鎿Q為自己的實(shí)際網(wǎng)關(guān)地址)
請(qǐng)嘗試如下命令:
1. ping -6 fe80::xxx
復(fù)制代碼
確認(rèn)信息是reply from fe80::xxxx
如果是request time out 則表示網(wǎng)關(guān)不可達(dá),是無(wú)法接入IPv6網(wǎng)絡(luò),只能聯(lián)系本地IPv6網(wǎng)絡(luò)管理人員咨詢解決辦法。
如網(wǎng)關(guān)可以ping 通但還是無(wú)法ping 通IPv6網(wǎng)站,請(qǐng)按后面操作進(jìn)行。
五、網(wǎng)卡直接能獲取到IPv6地址
目前教育網(wǎng)用戶廣泛采用此方式,學(xué)校內(nèi)部網(wǎng)絡(luò)已經(jīng)直接開(kāi)通IPv6接入功能,本地連接網(wǎng)卡或無(wú)線網(wǎng)卡能開(kāi)機(jī)自動(dòng)獲取到IPv6地址。如已經(jīng)是教育網(wǎng)用戶, 但仍無(wú)法獲取到IPv6地址,則表示當(dāng)前網(wǎng)絡(luò)環(huán)境并未開(kāi)通IPv6,可自行選擇當(dāng)前網(wǎng)絡(luò)支持的隧道方式來(lái)接入,請(qǐng)參考置頂貼的IPv4網(wǎng)絡(luò)使用各種隧道方 式接入IPv6的教程。
網(wǎng)卡能自動(dòng)獲取IPv6地址時(shí),可能需要關(guān)閉Teredo 隧道、ISATAP 隧道、6to4隧道,避免同時(shí)開(kāi)通多種IPv6網(wǎng)絡(luò)接入方式,同時(shí)分配多個(gè)IPv6地址,導(dǎo)致路由表錯(cuò)誤(多種接入方式可以支持,但不建議新手使用,除非熟練掌握如何使用)。 提示:運(yùn)行如下命令可以清除所有IPv6相關(guān)的配置,恢復(fù)系統(tǒng)默認(rèn)值,建議存在故障時(shí)使用此命令恢復(fù)默認(rèn)值,然后再次重新配置IPv6的接入方式:
1. netsh interface ipv6 reset
請(qǐng)運(yùn)行如下命令將隧道服務(wù)禁用:
1. netsh interface 6to4 set state disable
,2. netsh interface isatap set state disable
3. netsh interface teredo set state disable
因操作系統(tǒng)不同,如發(fā)現(xiàn)命令無(wú)法執(zhí)行,請(qǐng)嘗試:
1. netsh interface ipv6 6to4 set state disable
2. netsh interface ipv6 isatap set state disable
3. netsh interface ipv6 teredo set state disable
重新配置以后確認(rèn)本地只有一個(gè)2001::開(kāi)頭的地址以后可再嘗試
1. ping -6 ipv6.google.com
1. ping -6 www.kame.net
1. ping -6 www.6rank.edu.cn
看是否有Reply from XXX,代表IPv6已經(jīng)OK 了。如是使用隧道方式接入,請(qǐng)繼續(xù)往后查看。
如仍然是reques time out,代表網(wǎng)絡(luò)仍存在故障,請(qǐng)發(fā)貼詳細(xì)說(shuō)明自己如何接入IPv6網(wǎng)絡(luò),并完整提供如下信息進(jìn)行分析:
1. ipconfig /all
2. netsh interface ipv6 show route
3. ping -6 fe80::xxxx(請(qǐng)?zhí)鎿Q為自己的網(wǎng)關(guān)地址)
4. ping -6 ipv6.google.com
5. tracert -6 ipv6.google.com
六. 通過(guò)隧道方式接入IPv6
請(qǐng)首先明確自己目前采用何種隧道接入IPv6網(wǎng)絡(luò),目前僅有Teredo 隧道可以使用私網(wǎng)IP 地址,ISATAP 、6to4等隧道均必須使用全球唯一的公網(wǎng)IPv4地址,隧道接入不成功請(qǐng)參考各種隧道接入的教程。
使用ISATAP 隧道接入時(shí),故障處理方式可與前面的自動(dòng)獲取IPv6地址的用戶類似。
使用Teredo 方式接入的用戶,可能需修改本機(jī)hosts 文件,將常用的IPv6網(wǎng)站地址直接記錄到本機(jī)hosts 文件中,然后才可以通過(guò)瀏覽器直接訪問(wèn)該類hosts 中指定的網(wǎng)站,無(wú)hosts 的IPv6網(wǎng)站將無(wú)法訪問(wèn)。
hosts 文件地址: C:WindowsSystem32driversetchosts
具體方式請(qǐng)參考Teredo 隧道接入的教程。
同時(shí)請(qǐng)確認(rèn)自己的hosts 文件已經(jīng)修改正確,ping hosts文件中某個(gè)域名時(shí)將會(huì)顯示hosts 文件中設(shè)置的IPv6地址。
同時(shí)確認(rèn)ipconfig /all信息中的不同網(wǎng)卡(或隧道接口)只有一個(gè)網(wǎng)卡存在全球單播的IPv6地址存在,如果多個(gè)網(wǎng)卡均存在2001::開(kāi)頭的地址(比如本地網(wǎng)
,卡、 Teredo、ISATAP 隧道均同時(shí)開(kāi)啟了)或多個(gè)網(wǎng)卡同時(shí)存在2001::開(kāi)頭的地址與2002::開(kāi)頭的地址,此時(shí)請(qǐng)通第五步中關(guān)閉隧道服務(wù)的命 令,禁用未使用的隧道,或直接將三種隧道全部禁用,然后按照本論壇中的帖子重新配置即可。
七、確認(rèn)Web 瀏覽器功能正常
如果可以ping 通ipv6網(wǎng)站,也可以ping 通網(wǎng)關(guān),tracert 等也正常,但還是無(wú)法打開(kāi)IPv6網(wǎng)站,可以嘗試更換新的瀏覽器軟件試試。
建議使用Google Chrome、Firefox 、Opera 等更新一些的瀏覽器來(lái)訪問(wèn)。
八、XP 或2003用戶可卸載IPv6后重新安裝
如根據(jù)教程無(wú)法正常接入或使用IPv6功能,可將IPv6協(xié)議棧在操作系統(tǒng)上卸載:
1. netsh interface ipv6 uninstall
執(zhí)行成功后可能需要重啟操作系統(tǒng),然后再次重新安裝IPv6,并再次重啟。 注意:僅適用與XP 和2003用戶,VistaWin 7Win 2008用戶無(wú)法卸載。
九、防火墻或系統(tǒng)安全軟件產(chǎn)生故障
經(jīng)證實(shí),目前許多第三方防火墻軟件或安全殺毒軟件(嚴(yán)格來(lái)說(shuō)應(yīng)該是:集成了防火墻功能的殺毒軟件才存在),在設(shè)計(jì)時(shí)可能沒(méi)有考慮IPv6功能,因此導(dǎo)致除IPv4以外的協(xié)議均無(wú)法使用,這屬于防火墻或安全軟件的問(wèn)題,且防火墻軟件眾多,需要朋友們自行嘗試并分析解決,我們僅提供一個(gè)分析的思路。 如果可能,請(qǐng)臨時(shí)卸載本機(jī)安裝的防火墻或安全軟件,再嘗試IPv6功能是否可用并進(jìn)行排除,如確定是屬于防火墻的問(wèn)題,請(qǐng)自行衡量IPv6的使用與防火墻之間的功能選擇??筛鼡Q其他防火墻或采用Windows 系統(tǒng)自帶的防火墻等。
十、使用第三方系統(tǒng)優(yōu)化軟件產(chǎn)生故障 如根據(jù)各種教程或帖子均無(wú)法成功接入IPv6網(wǎng)絡(luò),且確認(rèn)自己的所有操作無(wú)誤,此時(shí)請(qǐng)檢查是否曾經(jīng)使用過(guò)某些系統(tǒng)優(yōu)化或加速軟件,比如360、金山、優(yōu)化 大師、QQ 電腦管家或類似的第三方軟件,部分系統(tǒng)優(yōu)化軟件可能會(huì)認(rèn)為用戶不會(huì)使用IPv6功能,將相關(guān)模塊、組件禁用或刪除,導(dǎo)致操作系統(tǒng)無(wú)法正常開(kāi)啟 IPv6功能。
因此這種情況尚無(wú)合理的解決辦法,可能需要重裝操作系統(tǒng)來(lái)恢復(fù)IPv6協(xié)議族或相關(guān)模塊、組件來(lái)解決故障。
目前最常見(jiàn)的情況可能是各種系統(tǒng)優(yōu)化軟件將IP Helper服務(wù)禁用,導(dǎo)致IPv6相關(guān)的隧道和其他功能無(wú)法使用:
如下圖所示(以Windows 7為例,XP 或其他操作系統(tǒng)類似):
,一般情況下,操作系統(tǒng)的該系統(tǒng)服務(wù)均是自動(dòng)啟動(dòng)的,但很容易被第三方軟件直接禁用,請(qǐng)相應(yīng)修改為自動(dòng)運(yùn)行模式,或每次手工啟動(dòng)服務(wù)。
如無(wú)需每次開(kāi)機(jī)自動(dòng)運(yùn)行,可手工在圖形界面操作,也可直接在命令提示符輸入:net start iphlpsvc直接啟動(dòng)服務(wù)。
