基础概念与工具准备
端口是云服务器中区分不同服务或进程的通信端点,例如HTTP默认使用80端口,SSH默认使用22端口。查看端口状态时,需先通过SSH工具(如PuTTY或终端)连接服务器,并确保拥有管理员权限。
使用命令行工具
不同操作系统可通过以下命令查看开放端口:
- Linux系统:
- 查看TCP/UDP监听端口:
sudo netstat -tuln
或sudo ss -tuln
- 过滤特定端口(如80):
sudo netstat -tuln | grep 80
- 查看TCP/UDP监听端口:
- Windows系统:
- 查看所有端口状态:
netstat -ano
- 使用PowerShell验证端口:
Test-NetConnection -ComputerName IP -Port 端口号
- 查看所有端口状态:
通过安全组与防火墙配置
云服务商的安全组规则可能限制端口访问,需在控制台(如华为云、腾讯云)的“安全组设置”中确认端口开放状态。服务器本地防火墙也需检查:
- iptables:
sudo iptables -L -n
- firewalld:
sudo firewall-cmd --list-ports
第三方工具验证
若需跨网络验证端口可达性,可使用以下工具:
- Nmap:执行
nmap -p 端口范围 服务器IP
扫描目标端口 - Telnet:通过
telnet 服务器IP 端口号
测试连接状态
查看云服务器端口状态需结合命令行工具、安全组配置和第三方验证方法。建议优先使用系统内置命令(如netstat、ss)进行本地检测,再通过防火墙或云平台控制台排查外部访问问题。定期检查开放端口可有效提升服务器安全性和服务稳定性。