無需公網(wǎng)IP 實(shí)現(xiàn)遠(yuǎn)程訪問家庭網(wǎng)絡(luò)

本文我們來學(xué)習(xí)在沒有公網(wǎng)IP的情況下如何將本地的設(shè)備通過ipv6地址暴露在公網(wǎng)。當(dāng)然將本地設(shè)備暴露在公網(wǎng)是有一定的風(fēng)險的。如沒有一定的業(yè)務(wù)要求,盡量不要暴露設(shè)備。
在之前,我家庭的內(nèi)網(wǎng)設(shè)備都是通過frp進(jìn)行端口映射,從而實(shí)現(xiàn)訪問內(nèi)網(wǎng)設(shè)備的。但是由于公網(wǎng)服務(wù)器的IP帶寬的限制,導(dǎo)致訪問性和穩(wěn)定性較差。因此我們可以利用IPv6來徹底解決該問題。
實(shí)驗(yàn)環(huán)境
家庭網(wǎng)絡(luò)支持IPV6(
*
)Centos7 (內(nèi)網(wǎng)設(shè)備)
PC
域名(可選)
驗(yàn)證ipv6網(wǎng)絡(luò)
我們訪問https://www.test-ipv6.com/來驗(yàn)證當(dāng)前網(wǎng)絡(luò)是否支持IPv6。如果支持恭喜你,你可以愉快的玩耍了。

如果不支持,請嘗試下面方案。
方案一
電腦或者公網(wǎng)設(shè)備直接連接光貓或光貓WiFi(目前運(yùn)營商已基本實(shí)現(xiàn)IPv6的普及)。然后再次進(jìn)行測試! 當(dāng)然缺點(diǎn)也很明顯,由于光貓性能有限,網(wǎng)絡(luò)性能不能很好的發(fā)揮。路由器也就成了擺設(shè)!
方案二
首先想辦法搞到光貓的超級管理員密碼??梢詤⒖嘉仪懊娴奈恼?/p>
《利用burp破解光貓密碼》
《用小翼管家獲取密碼》
得到超級管理員密碼后,登錄光貓后臺。設(shè)置如下。

然后登錄路由器,設(shè)置上網(wǎng)方式為撥號上網(wǎng)(PPPOE)

IPV6方式設(shè)置為自動獲取(不同類型的路由器,方式可能不盡相同)

完成之后,再次測試看是否支持IPv6。
連接測試
當(dāng)解決完成IPv6之后,我們便可以登錄本地設(shè)備,查看本地的IPv6地址了。
Centos7
在終端中輸入命令ifconfig
,如下圖所示,則為本地設(shè)備的IPv地址。

Windows
輸入ipconfig
命令進(jìn)行查看。

連接
和ipv4類似,在連接時我們需要將ipv6地址用[]
括起來就行了。如http://[xx:xx:xxx]:80
ssh root@[xx:xx:xxx]

配置域名
因?yàn)閕pv6地址較難記憶,因此我們可以利用域名進(jìn)行解析。這里以阿里云為例。

效果如下:

動態(tài)解析
因?yàn)楂@取到的IP地址是動態(tài)的,在光貓重啟或者過段時間,IP地址會發(fā)生變化。因此我們需要對其進(jìn)行動態(tài)解析,當(dāng)IP地址發(fā)生變化時,自動解析到域名。Linux服務(wù)器首先我們需要在阿里云控制臺申請AccessKeyId
、Access Key Secret

這里,我用了開源項目https://github.com/jeessy2/ddns-go 根據(jù)系統(tǒng)類型下載并啟動
然后訪問http://127.0.0.01:9876/
配置。


查看日志

到此。配置完成。當(dāng)我們的ipv6地址發(fā)生變化時,他也會自動更新到域名解析中。
關(guān)于帶寬
帶寬和你的網(wǎng)卡有關(guān),筆者寬帶是普通的家庭100M
下載文件和看網(wǎng)盤中的視頻一點(diǎn)也不卡。

注意事項
站點(diǎn)只支持ipv6網(wǎng)絡(luò)訪問。如果你的站點(diǎn)不支持ipv6是不能訪問的。
因?yàn)槟銓⒈镜卦O(shè)備暴露在了公網(wǎng)。因此需要加強(qiáng)設(shè)備安全性。
因運(yùn)營商屏蔽
80
等端口是無法訪問的,可在域名后面添加其他端口http://[ip]:端口號
手機(jī)可以通過流量訪問ipv6
web站點(diǎn)需要修改監(jiān)聽