本文鏈接:https://www.cnblogs.com/dearplain/p/14729054.html
這些年很多地方的光貓都能獲得ipv6地址了,而且新出的路由基本都支持ipv6,但是還是有很多人在http://test-ipv6.com看不到自己的ipv6地址,也上不了ipv6網站。
我也遇到這個問題,家里有一台移動未知廠商的光貓+榮耀wifi6,速度挺贊的,就是有個小遺憾:無法使用ipv6。我工作和ipv6有些關系,學習過一段時間ipv6,決定來解決這個問題。
具體表現:
- 1. 光貓有ipv6地址,路由wlan、lan口有ipv6地址。
- 2. 電腦有ipv6地址。
- 3. 在test-ipv6上無法檢測到ipv6。
- 4. ping外網ipv6地址顯示超時。(windows: ping 2400:3200::1 mac/linux: ping6 2400:3200::1)
電腦獲取ipv6地址的途徑,有兩種,那么可能是這兩種途徑出現了故障。
- RA RS過程,簡單地說,就是電腦主動發出RS查詢,路由器回復RA,進而獲得ipv6地址的過程。

- DHCPv6,路由器從地址范圍里面選取一個地址給電腦。

第一次嘗試,失敗:
觀察光貓和路由器都開啟了dhcp,懷疑是沖突了,先關閉一個。


好了,重啟電腦之后,我獲得了ipv6地址,也能ping通服務器,但是隔日在家發現ipv6又不通了???
第二次嘗試,成功:
看起來問題沒有這么簡單,我仔細觀察了光貓和路由器的ipv6地址,發現他們的地址不太一致,理論上說,下級路由器應該繼承光貓的地址前綴,但是我看到榮耀wifi6 地址前綴卻是另一個。
那么是不是光貓的RA或者dhcpv6配置存在問題?
我執行以下操作:
1. 光貓上取消選擇M O位,減少等待時間。取消選擇M O位,可以讓客戶端不要去請求dhcp。

2. 光貓上關閉ipv6 dhcp服務。

3. 榮耀路由器關閉ipv6,並再次開啟ipv6,此時,電腦獲得了ipv6地址(手機需要進入飛行模式再打開),能ping通外網ipv6地址,完美解決!
PS: 有些路由器會給你一個ipv6內網地址(非2開頭地址),但是沒關系,只要能ping通外網地址即可。
