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

dearplain發表於2021-05-04

  

這些年很多地方的光貓都能獲得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通外網地址即可。

 

本文連結:https://www.cnblogs.com/dearplain/p/14729054.html 

 

相關文章