LinMinquan's Blog

Experience technology to change life

Use Netcat to Test Port Forwarding

背景:有三级的网络,第一级是个路由器A (192.168.1.1) ,第二级是个第三方设备B(192.168.1.2, 192.168.2.0/24),修改设置得找人远程弄,第三级是路由器C(192.168.2.3, 192.168.3.0/24),A 和 C 都是 GL.iNet OpenWRT 路由器。当对方说已经在 B 上对 192.168.2.3:5000 设置了端口转发,怎样验证对方设置是对的。

方法一:在 C 上跑个 wireguard server,将端口设置成 5000,然后在 A 中对 192.168.1.2:5000 也设置端口转发,因为 A 有公网,所以就可以在手机上测试 B 的端口转发是否是设对了。

方法二:找个安卓手机 (192.168.3.4),安装 netpal, 在 netpal 中的 SERVER 中监听 5000 端口。在 C 中对 192.168.3.4:5000 设置端口转发。在 A 的 web admin panel 的 APPLICATION -> Plug-in 中安装 netcat,然后 ssh 到 A 中敲 netcat 192.168.1.2 5000 ,如果连接成功的话,是不会有任何提示的,直接再随便敲一些字符,netpal 中就会收到字符。

参考链接:

How to Download and Install Netcat on Windows PCs

How To Use Netcat to Establish and Test TCP and UDP Connections

Netcat详解


Share