以下方法适用于Windows、Linux和macOS系统,按工具类型分类:
curl命令
适用于快速测试单个TCP端口 curl -v http://ip:port curl -v https://ip:port
telnet命令。
适用于快速测试单个TCP端口。
命令格式:telnet <远程主机IP> <端口号>
示例:telnet 192.168.1.100 80
结果:连接成功(显示空白或提示符)表示端口开放;失败则显示“Connect failed”。
注意:Windows需先启用Telnet客户端(控制面板→程序→启用功能)。3
nc(netcat)命令。
支持TCP/UDP端口扫描,灵活且跨平台。
命令格式:nc -zv <远程主机IP> <端口号>
示例:nc -zv 192.168.1.100 8089
结果:输出“succeeded!”表示端口开放;“Connection refused”表示关闭。
参数说明:-z表示扫描模式,-v显示详细信息。
nmap工具。
功能强大,可扫描多个端口并识别服务。
命令格式:nmap -p <端口号> <远程主机IP>
示例:nmap -p 80,443 example.com
结果:输出“open”表示端口开放;“closed”或“filtered”表示未开放或被阻止。
安装:Linux系统使用sudo apt-get install nmap(Debian/Ubuntu)或sudo yum install nmap(CentOS/RHEL)。