工具獲取 https://www.aliyundrive.com/s/61fVGRCcG3g
確認容器中是否存在nc命令
若未安裝,則需要將下方rpm包上傳至容器進行安裝。
可通過海豚運維平台的文件上傳功能將rpm包上傳至容器中,文件保存在/tmp目錄下
執行命令安裝:rpm -ivh nc-1.84-24.el6.x86_64.rpm
或
yum install nc-1.84-24.el6.x86_64.rpm
測試端口是否開通
測試兩端分為客戶端與服務端,客戶端一側發送請求,服務端一方接收請求。
服務端一側
執行命令:nc -ul 監聽端口
nc-l 【port】 監聽tcp端口
nc -ul【port】 監聽UDP端口
或執行抓包命令 tcpdump -s0 -iany -nn udp port 監聽端口 進行監聽
也可使用抓包命令保存 tcpdump -s0 -iany -nn udp port 監聽端口 -w 保存文件.pcap
下圖為命令以及服務端收到的數據。保存文件時則無打印
執行附件中軟件
客戶端一側
Linux客戶端
執行命令:nc -u -p 本地端口(一般使用業務場景中端口) 網閘ip 網閘開通端口
執行后可在客戶端一側輸入字符串並按回車, 字符串可發送到服務端
由此確認端口開通成功。
Windows客戶端
運行如下程序
選中之后點擊創建
觀察服務端是否收到客戶端發出的消息(服務端按照①執行時)或抓包數據是否有變化
注意:網閘開通的各端口映射到的ip不同,需進入對應服務進行安裝並執行nc命令。
參考
https://cloud.tencent.com/developer/article/1352738
https://cloud.tencent.com/developer/article/1432599
https://baijiahao.baidu.com/s?id=1645748755772816935&wfr=spider&for=pc