連接WiFi後,不僅能獲取一個192.168開頭的IPv4 C類地址和一個fe80開頭的IPv6私網地址,同時還獲得兩個IPv6公網地址。為什麼設備能在區域網內獲得公網地址?貌似這個IPv4做不到啊。據了解這兩個地址還分為IPv6地址和IPv6臨時地址,請問這兩個地址有什麼區別。


IPv6地址沒有公網私網之分,FE80::/10是Link-Local地址,FF00::/8是Multicast地址,::/128是未指定地址,::1/128是loopback地址。

FEC0::/10,Site-Local Unicast Address,站點本地單播地址。有點私網地址的味道。

站點本地地址最初被設計用來在同一個站點內,不需要全局前綴的情況下對站 點內部進行定址。後來在RFC3879中反對使用這類地址。RFC3879,Deprecating Site Local Addresses,Deprecating Site Local Addresses

RFC3513中定義了這個前綴的特殊行為,在新的實現中將不會被支持,新的實 現必須將此類地址視為全球單播地址。RFC3513,Internet Protocol Version 6 (IPv6) Addressing Architecture,Internet Protocol Version 6 (IPv6) Addressing Architecture 已被RFC4291廢棄。

已有的實現和部署可能繼續使用這個前綴,新的實現中會把這類地址全球單播地址。

IPv6地址空間分配:

Internet Protocol Version 6 Address Space?

www.iana.org

IPv6最新描述在RFC 8200,它廢棄了RFC 2460,於2017年07月發布,並於2017年10更新,文檔等級為互聯網標準。

Internet Protocol, Version 6 (IPv6) Specification?

datatracker.ietf.org

我的專欄可以關注一下,後期會專門上一篇IPv6的文章,五萬字以上,專門講IPv6及平滑升級到IPv6。

數通網路實踐?

zhuanlan.zhihu.com圖標


看你這麼好學,祭出大招給你看:

簡單說:支持ipv6的路由器,開啟了ipv6 DHCP-PD可以讓路由器下面的設備直接獲取ipv6地址。臨時地址是保護隱私用的,就像手機的mac地址隨機化一樣

電信為240e::/20 移動為2409:8000::/20 聯通為2408:8000::/20

下面視頻中有你要的答案。

IPV6基礎學習:ipv6基本實現知npd協議

華為HCIE IPV6基礎學習_嗶哩嗶哩 (゜-゜)つロ 乾杯~-bilibili?

www.bilibili.com圖標

因為路由器被分了一個段,設備數量少的話可以直接分子地址


ipv6的dhcp relay


樓主的問題,其實就不是問題啊。昨天把單位的路由升了級,把IPv6設置好、連上。然後,公司區域網內的電腦、手機等,都能跟樓主一樣獲取IPv4私網和IPv6公網了。IPv6公網地址太多,號稱地球上每一粒砂子,都可分配 一個公網地址。所以,至少相當長的一段時間內,不用分配私網地址。


理論上來說,IPv4也能做到,但由於地址數量稀缺,不對普通用戶開放。

而IPv6地址數量充足,每台設備都能分配到多個公網地址。


IPv6現在很多場景下都有地址了,你可以先確認下路由器是否開啟了IPv6功能,有條件可以SSH到路由器上看下網卡的IP地址,是否有公網IPv6,有的話應該就是路由器分配的了。

另外,如果手機可以使用終端命令行,也可以看看IPv6到底是在哪個網卡上,WLAN上就是路由器分配的,其他網卡就是4G分配的。


這個比較奇怪,有兩個思路你參考下

1。登錄到你產生Wifi信號的無線路由器上去看看,是不是有配置過DHCPv6

2。把你Wifi斷開,看看通過4G拿到的IPv6地址是不是也是這個,有可能你IPv4用的是Wifi,IPv6用的還是4G。


推薦閱讀:
相关文章