首先列出我使用的設備的型號。後端
路由器型號: TP-LINK Archer C9路由
NAS型號:Synology DS416it
需求定義:可以從外網訪問路由器下內網中的NAS的各類服務(如Web管理界面,Photo Station, Cloud Station, FTP等)io
實現思路與步驟:class
1. 在NAS的Web管理界面中,控制面板-->外部訪問-->路由器配置,以下圖:配置
2. Synology官方說明聲稱能夠經過UPnP方式,在以上界面完成對路由器端口轉發的配置。我通過試驗,這種方式並不穩定,常常路由器重啓以後端口轉發規則就丟失了。所以,最穩定可靠的實現方式,仍是在路由器端配置端口轉發。路由器的Forwarding-->UPnP功能最好將其關閉。路由器
3. 路由器管理界面-->Forwarding-->Virtual Servers,按上圖所列端口列表,逐一添加便可。其中,192.168.0.102爲NAS的內網IP。因爲路由器有可能給內網的終端設備從新分配IP地址,因此有必要在路由器的DHCP設置中,將NAS的內網IP鎖定爲192.168.0.102。端口轉發設置完成圖以下。終端
將全部須要轉發的端口添加完成以後,按提示重啓路由器使端口轉發規則生效。這樣,在外網中的終端設置就能夠直接訪問家裏的NAS並使用其提供的各類服務。權限
注:方法
a. 此時,在外網的終端設備雖然能夠經過輸入公網IP地址訪問NAS,但爲了便於記憶和使用,最好還要設置一下DDNS。羣暉NAS有免費提供這個功能,設置很簡單,很好用。DDNS的設置本文再也不贅述。
b. 只有設置了端口轉發的服務,才能在外網被訪問;沒有設置端口轉發的服務在外網沒法訪問。能夠經過此條特性作一些外網訪問權限的設定。
c. 甚至能夠設置在外網直接訪問路由器管理界面。能夠改變路由器管理界面的默認訪問端口,也能夠控制只有處於哪一個IP地址的終端纔可以訪問這個管理界面。方法是在路由器管理界面 Security --> Remote Management,以下圖: