天天看點

個人通過ipv6位址提供公網通路服務

小記:無意間看到說家裡的光貓有背景超級管理者帳号密碼,登入之後可以進行管理者配置

1.比如将光貓LAN口預設的ip位址段修改成任意網段,不與路由器沖突

2.不通過光貓pppoe撥号上網,而是将撥号上網功能轉移到性能更好的路由器

3.我自己的玩法:配置ipv6功能,給家裡的裝置提供ipv6位址

基于上面的第三點,我決定嘗試“配置光貓ipv6功能,給我的電腦組態設定ipv6位址,然後對外提供服務”

如果你的家裡現在的網絡環境已經擷取到了可用的IPV6位址,就可以跳過第一步!需要知道自己的PPPOE使用者名密碼!

開始幹!

一、配置家裡的光貓擷取到ipv6位址,然後配置光貓連接配接路由器,使路由器支援ipv6

1.原網絡拓撲:家裡的寬帶使用的是中國移動100M,配合移動光貓<型号為H2-3>提供網絡服務;自己購買的TP-LINK路由器,WAN口通過DHCP的方式連接配接光貓LAN口擷取ip位址,給家裡提供wifi無線上網服務;

2.電腦網線連接配接光貓(無線也可以,隻要知道光貓的管理位址就可以),然後根據自己電腦擷取的ip位址 例如:192.168.1.9,猜測光貓管理位址為192.168.1.1(如果從未修改,一般光貓背面也會有管理位址+普通的使用者名密碼);

3.因為光貓背面自帶的登入使用者名密碼可以登入,但是沒有管理者權限,是以無法更改配置,是以現在要做的事最難得一步:破解光貓管理者帳号密碼

我運氣好,根據網上查到的超級管理者使用者名密碼為:

使用者名:CMCCAdmin

密    碼:aDm8H%MdA

如果你的超級使用者和我的不同,可以繼續努力上網找找!祝你好運!隻有搞定這一步才有必要進行下一步

個人通過ipv6位址提供公網通路服務

可以看到我的光貓我已經配置好了并擷取到了ipv6位址,如果你的光貓沒有ipv6位址請繼續!

個人通過ipv6位址提供公網通路服務

因為不同的地區營運商不一樣,你可以參考我的截圖進行配置如果不成功。。打電話讓營運商給你配置!

注意配置的幾個要點:

(1)VLANID,好像非常重要,不同的業務模式ID好像不一樣,根據營運商而定,一般你家現在業務模式是多少就不要動了!

(2)以前上學學的計算機網絡,對IPV6學習的不多,是以在配置IPV6的時候花了好多時間,‘全局位址擷取方式’我的營運商隻能SLAAC 才可以用;‘字首擷取方式’ 我用PD才能 擷取IPV6位址;

如果配置完成,并儲存,首先檢視圖一是否正确的擷取到了IPV6位址!隻有擷取到了才能說明你的營運商提供IPV6服務;

個人通過ipv6位址提供公網通路服務

參考我上圖,繼續配置并儲存!

4.這個時候你的電腦如果是通過網線連接配接的光貓,斷網重連,看看是否擷取到了IPV6位址

個人通過ipv6位址提供公網通路服務

如果一切檢測沒問題!恭喜你你的光貓可以提供IPV6服務!但是别高興太早!一般家裡的路由器不支援IPV6呀!!怎麼辦?

(1)有錢人換一個路由器

(2)參考這個方法!!(我也用的是這個方法!!)

簡單點說說方法:

(1)關閉自己路由器的DHCP功能其它不變即可

(2)光貓的LAN口連接配接出來兩條網線,一條連接配接到路由器的WAN口提供上網服務,另一條連接配接到路由器的LAN口,讓光貓提供DHCP服務,這樣所有通過wifi聯系的設别都可以擷取到光貓配置設定的IPV4/6位址!

二、驗證擷取的ipv6位址有效,并公網可通路

然後打開IPV6測試網頁

http://test-ipv6.com/

https://ipv6-test.com/

最簡單的方式:浏覽器打開 ipv6.baidu.com,如果能打開,說明IPV6位址一切搞定!

三、舉例使用nginx提供web服務

1.關閉自己電腦的防火牆,或者防火牆允許IPV6;放行 端口80

2.安裝nginx服務,

3.檢視自己目前的IPV6位址 例如:AABB:CCDD:***

4.我是使用電腦的谷歌浏覽器位址欄輸入 [AABB:CCDD:***]

個人通過ipv6位址提供公網通路服務

就可以看到nginx預設的頁面;

5.使用手機,關閉wifi無線連接配接,打開資料流量  建議使用谷歌浏覽器

在位址欄輸入[AABB:CCDD:***]  應該還是可以出現同樣的界面!

搞定!時間緊,做一個了簡單的記錄,如果大家哪裡有不明白的地方,歡迎留言!

補充:因為個人習慣,不喜歡把自己的電腦環境弄亂,是以我是在自己的電腦上面安裝ubuntu虛拟機,安裝nginx服務,通過在主控端使用socat進行端口轉發到虛拟機nginx80端口;

指令如下:

#socat TCP6-LISTEN:80,reuseaddr,fork TCP4:10.211.55.6:80

或者可以使用虛拟機軟體自帶的端口轉發(但是我的莫名其妙 無法轉發ipv6資料!)