背景
為實現nas的遠程訪問
設備
- 上海聯通的光貓wo-36
- 威聯通ts212-P3
- 華為榮耀路由器
前期準備
- 寬帶上網IP改公網IP
- 光貓由路由撥號改橋接
- 路由器配置ddns
- 路由器配置端口轉發(nat)
寬帶上網IP改公網IP
這個簡單,我是上海的聯通50M寬帶,直接打電話給10010轉人工服務轉到寬帶部門,跟他說想要個公網IP,他連原因都沒問直接提工單幫你辦理。
# 如何判斷你的IP是否是公網IP
* 從你的光貓或者路由器查看當前獲取的ip地址,再百度ip。查看這兩個ip是否是同一ip,如果是就表示是公網IP
* 公網IP不一定能ping通,有可能是路由器或者光貓禁ping或者防火墻的原因。
光貓由路由撥號改橋接
備份當前光貓配置數據
訪問http://192.168.1.1/backupsettings.html
下載配置數據文件backupsettings.conf
,后續如果光貓改壞了再通過http://192.168.1.1/updatesettings.html
上傳配置文件回滾即可(此方法我并未實踐過~)通過以管理員角色登陸光貓控制臺,地址:
192.168.1.1/cu.html
,用戶名和密碼都是CUAdmin
-
我的光貓里面默認配置了三種模式的WAN配置,分別是TR069、INTERNET和IPTV。
3.1 首先記下INTERNET模式的vlan id,其實也就是連接名稱最后跟的那個數字
image.png
3.2 刪除原先的三個WAN服務配置,這里有個梗,TR069模式的配置是默認不許刪除的,刪除按鈕是置灰的,需要在谷歌瀏覽器開發者模式下改下頁面元素把刪除按鈕放開即可。
3.3 再新建INTERNET類型的WAN配置,vlanID配置原先記下的vlanID。連接模式是橋接Bridge。其他參數都默認。點擊保存
3.4 這里我把光貓的ssid,也就是無線功能放開了,因為你改成橋接后,沒法通過路由器的wifi去訪問192.168.1.1了,只能通過連網線,我嫌麻煩,所以開啟了光貓的無限功能,這樣后續只能可以連光貓的wifi去對光貓進行配置了。
3.5 重啟路由器
3.6 設置路由器通過撥號去連接路由。
路由器配置ddns
我的路由器是華為榮耀路由器,域名服務商只有三家可選,其中一家是花生殼,所以我申請了個花生殼域名
-
花生殼給你的域名開啟花生殼服務:
花生殼和其他域名服務可能有點區別,其他的域名服務商需要手動去配置域名解析,就是類似下圖
[圖片上傳中...(image.png-c0513a-1599285276565-0)]
這里配了半天,在路由器上配置的ddns死活連不上。最后發現花生殼只要為你的域名開啟花生殼服務即可,不用配置域名解析:
image.png 在路由器上配置ddns服務即可
- 這時候無論你撥號時公網ip怎么變,在外網ping的域名,始終會自動指向你新的公網ip
由器配置端口轉發(nat)
光配置ddns還不夠,外網訪問你的nas或者其他服務都是通過ip+端口來訪問的,ddns只是幫你打通了ip,并沒有打通端口,所有還要在路由器上配置端口轉發。比如我nas在內網的服務是192.168.3.40:5000
,配置端口轉發的內外網端口都是5000,這樣我在外面就能通過http://域名:5000
去訪問到192.168.3.40:5000
。
參考博客
光貓路由改橋接相關:
https://www.zhihu.com/question/379424213/answer/1078481589
https://guanggai.org/thread-459-1-1.html