测试端口连通性有很多种方法,取决于你所在的操作系统以及测试的对象(本地、远程、TCP/UDP)。以下是常用且实用的几种方式:
telnet(最常用)适合测试 TCP 端口是否可达
telnet IP地址 端口
✅ 示例:
telnet 192.168.1.10 8080
Connection refused 或超时⚠️ Windows 默认未启用 telnet,可开启:
dism /online /Enable-Feature /FeatureName:TelnetClient
nc(推荐,功能最全)netcat,支持 TCP / UDP
nc -vz IP地址 端口
✅ 示例:
nc -vz 192.168.1.10 3306
nc -vzu IP地址 端口
curl(适合 HTTP / HTTPS)curl http://IP:端口
curl https://IP:端口
或只测试连接:
curl -v http://IP:端口
Test-NetConnection IP地址 -Port 端口
✅ 示例:
Test-NetConnection 192.168.1.10 -Port 8080
输出会显示:
nmap(专业扫描)nmap -p 端口 IP地址
✅ 示例:
nmap -p 80,443,8080 192.168.1.10
ss -lntp
# 或
netstat -lntp
telnet 127.0.0.1 端口
| 场景 | 推荐方式 |
|---|---|
| 快速测试 TCP | telnet / nc |
| Windows 系统 | Test-NetConnection |
| HTTP/HTTPS | curl |
| UDP 端口 | nc -u |
| 批量端口 | nmap |
| 防火墙排错 | telnet + nc |
127.0.0.1如果你愿意,可以告诉我:
我可以给你最合适的一条命令。