一、使用nc检查网络端口是否通畅
1.检查udp网络是否畅通
nc -vz -u -w 2 20.200.102.164 8189
2.检查tcp网络是否畅通
nc -vz -w 2 20.200.102.164 8188
补充:使用命令nc -ul port,可以启动一个监听特定端口的UDP服务,这里的 -u 选项指定使用UDP协议,-l 选项表示监听模式,而 是你选择的端口号。示例:假设你想在服务端监听UDP端口44400,你可以运行:nc -ul 44400。但是这个命令只能建立一次连接就失效,如果你希望允许多个连接或多次连接,你可以在shell脚本中使用一个无限循环来持续地重新启动 nc 监听,这样即使一个连接结束,nc 也会立即重新开始监听。这对于UDP是有效的,因为UDP本身是无连接的。脚本如下:
#!/bin/bash
while true
do
nc -ul 44400
done
如何使用脚本:
- 将上述脚本保存到一个文件中,例如命名为 listen_udp.sh。
- 给这个脚本文件执行权限:
chmod +x listen_udp.sh - 运行脚本:./listen_udp.sh
二、使用telnet
格式:telnet ip port
注意:telnet需要安装,默认的docker是不安装的
三、使用curl
格式:curl http://ip:port
注意:curl命令和telnet命令都是基于tcp协议