背景
現(xiàn)在國(guó)家似乎在推IPv6的普及,家用寬帶一般都有了IPv6地址,而且還是公網(wǎng)地址。對(duì)于經(jīng)常需要遠(yuǎn)程訪問的我來說真的是一個(gè)很大的福音,就意味著我再也不需要使用frp這樣的內(nèi)網(wǎng)穿透服務(wù)來穿透內(nèi)網(wǎng)了,可以直接公網(wǎng)連接,不再局限于中轉(zhuǎn)服務(wù)器的性能、延時(shí)和帶寬了,真的太棒了。
但是存在一個(gè)問題,就是運(yùn)營(yíng)商提供的IPv6地址雖然是公網(wǎng)的,但是不是固定的公網(wǎng)IP,而是動(dòng)態(tài)的,經(jīng)常會(huì)變化。我不禁十分好奇,這個(gè)公網(wǎng)IPv6地址到底是怎么分配的?
然后我就了解了一下,感覺很有意思
注意:
本文中論述的環(huán)境主要是基于家里的網(wǎng)絡(luò)環(huán)境:
- 移動(dòng)寬帶1000M下行,20M上行
- FTTH(Fibre To The Home)
- 光貓僅負(fù)責(zé)光電轉(zhuǎn)換,橋接模式,撥號(hào)為路由器負(fù)責(zé)
正文
橋接模式下,啟用IPv6很簡(jiǎn)單,一般就在路由器的管理頁面中打開IPv6功能,然后上網(wǎng)方式選擇撥號(hào)上網(wǎng),并復(fù)用IPv4撥號(hào)線路一般就能正常上網(wǎng)了。至于下面的IPv6地址獲取協(xié)議、前綴授權(quán)、局域網(wǎng)主機(jī)配置,保持默認(rèn)就好了。在這個(gè)頁面中有一些名詞的解釋很重要。
路由器獲取IPv6地址的方式
路由器負(fù)責(zé)IPv6撥號(hào)時(shí),如果撥號(hào)成功,獲取的地址一般都是一個(gè)IPv6地址段,比如
2409:abcd:efab:1234:abab:0000:ccdd:aaaa/64
這樣的地址段。
這個(gè)地址段也被稱為前綴,畢竟分配的是一整個(gè)地址段,就是所有地址前面的部分都是一樣的嘛,所以叫做前綴。這個(gè)是一個(gè)挺重要的一個(gè)概念的!??!
這一點(diǎn)與IPv4一般獲取到的是一個(gè)單個(gè)地址不同,或許是因?yàn)镮Pv6地址實(shí)在是太多了,根本分配不完,干脆給每一戶都分配一個(gè)地址段,管你多少設(shè)備都管夠吧。64位的分配空間實(shí)在是太多了,大概允許這個(gè)網(wǎng)絡(luò)內(nèi)擁有1.84e+19個(gè)地址,哇
路由器獲取全球IPv6地址并分配給LAN設(shè)備的過程
如未說明,下面說的IPv6地址都是全球IPv6地址
開啟前綴授權(quán)情況下
-
路由器撥號(hào),從ISP獲取一個(gè)IPv6地址段,自己的WAN口也會(huì)獲得一個(gè)IPv6地址。ISP那邊一般是通過DHCPv6來分配的地址。
-
路由器獲得了一個(gè)前綴地址段,根據(jù)路由器設(shè)置的不同,接下來就應(yīng)該為局域網(wǎng)內(nèi)的設(shè)備進(jìn)行地址的分配了。
有兩種方式,分別是SLAAC和DHCPv6(注意這里的DHCP服務(wù)器是路由器)。
- 如果路由器使用的是SLAAC模式,那么路由器將不再負(fù)責(zé)為L(zhǎng)AN的設(shè)備分配地址,路由器只會(huì)將從ISP獲取到的前綴公布到LAN內(nèi),由LAN內(nèi)的設(shè)備根據(jù)自己的標(biāo)識(shí)符(比如MAC地址,UUID,計(jì)算機(jī)名啥的),組合成IP地址。
- 如果路由器使用的是DHCPv6模式,那么他就是來插手地址分配的工作了,路由器會(huì)有一個(gè)基于獲取到的前綴的地址池,來為局域網(wǎng)設(shè)備分配IPv6地址。
- 當(dāng)然,應(yīng)該也是可以通過手動(dòng)分配IPv6地址的,不過依然需要位于路由器獲得的前綴中。
- 地址的分配就結(jié)束了,所有的設(shè)備獲取到的IPv6地址都是與路由器的前綴一致,保持了地址的全球唯一。
如果沒有開啟前綴授權(quán)
依然是路由器撥號(hào),不過這時(shí),ISP不再授權(quán)給路由器一個(gè)前綴網(wǎng)段了,而是僅僅分配一個(gè)IPv6地址給路由器的WAN口,就是和IPv4一樣。訪問純IPv6地址就會(huì)依賴于NAT吧(未查證,個(gè)人猜測(cè))
路由器就不能使用前綴授權(quán)給LAN設(shè)備分配地址了,因?yàn)樗约阂仓挥幸粋€(gè)地址,哪里有地址給別人啊哈哈哈
這時(shí)候LAN設(shè)備就只有IPv6本地地址了,一般是fe80::
為前綴的。
然而有一種特殊的情況,很少見但是還是有可能的:
雖然路由器關(guān)閉了前綴授權(quán),但是如果ISP機(jī)房那邊給你分配了一個(gè)靜態(tài)的前綴,那你照樣還是可以啟用路由器的DHCPv6或者SLAAC來獲取全球IPv6地址。當(dāng)然還有其他方案來來獲取IPv6前綴,比如ISP在上游鏈路中也可能采用SLAAC。
總結(jié)
其實(shí)一般情況下,運(yùn)營(yíng)商都是支持前綴授權(quán)的。至少我家里中國(guó)移動(dòng)寬帶是可以直接復(fù)用IPv4撥號(hào)鏈路并開啟前綴授權(quán)為每一臺(tái)設(shè)備獲得IPv6全球地址的。
**一般情況下,保證前綴授權(quán)開就可以了。**不然IPv6的優(yōu)勢(shì)就沒有了,全家的設(shè)備共用一個(gè)IPv6地址上網(wǎng),真的很憋屈,遠(yuǎn)程訪問又變成了麻煩事。
另外,IPv6的設(shè)計(jì)初衷就在于讓每一臺(tái)設(shè)備能夠擁有全球唯一的地址,不需要內(nèi)網(wǎng)穿透,不需要端口轉(zhuǎn)發(fā)。這個(gè)初衷真的很不錯(cuò),就是推廣起來還是有點(diǎn)難,路漫漫??!
文章來源:http://www.zghlxwxcb.cn/news/detail-860686.html
我是六六。歡迎評(píng)論交流,批評(píng)指正!一起努力吧!
主頁文章來源地址http://www.zghlxwxcb.cn/news/detail-860686.html
到了這里,關(guān)于家庭寬帶IPv6地址的分配方式的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!