我準備幫助客戶通過VPN網絡以及5G路由器實作不同工廠之間的遠端物聯網控制,步驟如下:
1. 在雲伺服器上安裝openvpn伺服器
2. 在裝置端安裝5G路由器,在5G路由器上的VPN設定中,配置成openvpn的用戶端,連接配接至openvpn伺服器
3. 在運作上位機的電腦上安裝openvpn用戶端,并連接配接至openvpn伺服器
4. 完成上述設定,5G路由器和電腦組成了虛拟專網,它們之間處在同一個網絡,可以獲得到同一個網段的IP,實作互相通信,比如5G路由器的IP為10.8.0.10,電腦的IP為10.8.0.6
5. 輸出輸出控制子產品以及資料采集子產品通過以下方式連接配接到5G路由器
a) 通過Wi-Fi連接配接到5G路由器的Wi-Fi AP
b) 通過網線連接配接到5G路由器的LAN口
c) 通過RS485通信線連接配接到5G路由器的RS485接口
6. 設定5G路由器的LAN口IP,比如192.168.31.20
7. 通過Wi-Fi或者LAN連接配接到路由器的網絡裝置的IP也設定到與5G路由器LAN相同的網段,比如192.168.31.21,同時把預設網關的位址設定為5G路由器的LAN口位址,為192.168.31.20
8. 設定5G路由器的端口映射規則,使得遠端電腦可以穿透5G路由器通路内網的裝置
比如設定如下端口轉發規則,
協定:TCP
遠端端口:8080
本地IP:192.168.31.21
本地端口:80
在遠端電腦的浏覽器上輸入192.168.31.20:8080,就可以打開連接配接到5G路由器LAN口、IP位址為192.168.31.21的輸出輸入控制子產品的網頁;
利用一台電腦對整個資料通路做簡單自動測試。
在電腦上打開網絡調試助手軟體,分别建立一個TCP用戶端和一個TCP伺服器,
TCP伺服器的偵聽端口為80,并勾選自動回傳;
在用戶端設定遠端IP位址為5G路由器的VPN IP位址為10.8.0.10,遠端端口為8080,
使能500ms自動發送,并往遠端位址發送一條測試資料,
5G路由器在8080端口收到該資料包之後,根據轉發規則,将該資料包轉發給ip位址為192.168.31.21,端口為80的tcp socket。
電腦上通過網絡調試助手建立的TCP服務端将收到該資料包,并自動回傳;
電腦根據該有線網口的預設網關位址,将回傳的資料包發送給5G路由器,5G路由器再通過VPN網絡将資料包發送電腦,電腦上通過網絡調試助手建立的TCP用戶端将收到該回傳的資料包,并列印在顯示區。