天天看點

光貓和路由器都支援ipv6,卻無法使用ipv6?

本文連結: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位址的過程。
光貓和路由器都支援ipv6,卻無法使用ipv6?
  • DHCPv6,路由器從位址範圍裡面選取一個位址給電腦。
光貓和路由器都支援ipv6,卻無法使用ipv6?

第一次嘗試,失敗:

觀察光貓和路由器都開啟了dhcp,懷疑是沖突了,先關閉一個。

光貓和路由器都支援ipv6,卻無法使用ipv6?
光貓和路由器都支援ipv6,卻無法使用ipv6?

 好了,重新開機電腦之後,我獲得了ipv6位址,也能ping通伺服器,但是隔日在家發現ipv6又不通了???

第二次嘗試,成功:

看起來問題沒有這麼簡單,我仔細觀察了光貓和路由器的ipv6位址,發現他們的位址不太一緻,理論上說,下級路由器應該繼承光貓的位址字首,但是我看到榮耀wifi6 位址字首卻是另一個。

那麼是不是光貓的RA或者dhcpv6配置存在問題?

我執行以下操作:

1. 光貓上取消選擇M O位,減少等待時間。取消選擇M O位,可以讓用戶端不要去請求dhcp。

光貓和路由器都支援ipv6,卻無法使用ipv6?

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

光貓和路由器都支援ipv6,卻無法使用ipv6?

3. 榮耀路由器關閉ipv6,并再次開啟ipv6,此時,電腦獲得了ipv6位址(手機需要進入飛行模式再打開),能ping通外網ipv6位址,完美解決!

PS: 有些路由器會給你一個ipv6内網位址(非2開頭位址),但是沒關系,隻要能ping通外網位址即可。

光貓和路由器都支援ipv6,卻無法使用ipv6?