一、使用命令行工具查看端口
在Linux系统中,通过SSH连接服务器后,执行以下命令可查看当前监听的端口:
- 使用
netstat
命令:sudo netstat -tuln
,可显示TCP/UDP协议及监听状态 - 使用
ss
命令:sudo ss -tuln
,输出更简洁且性能更高 - 查找特定服务端口:
sudo lsof -i :端口号
可定位进程信息
二、通过腾讯云控制台查看
腾讯云控制台提供了可视化端口管理界面:
- 登录控制台后进入云服务器实例列表,选择目标实例
- 在实例详情页点击安全组选项卡,查看关联的安全组规则
- 在入站/出站规则中可查看已开放的端口范围、协议类型和授权对象
三、检查防火墙配置
系统级防火墙可能限制端口访问,需检查以下配置:
iptables用户:sudo iptables -L -n -v firewalld用户:sudo firewall-cmd --list-all
Windows系统可通过netsh firewall show config
查看防火墙规则
四、跨系统通用方法
针对不同操作系统推荐以下工具:
- Windows系统:使用
netstat -ano
查看端口占用进程,结合任务管理器定位程序 - Linux系统:使用
nmap localhost
扫描本机开放端口
五、端口开放验证
确认端口实际连通性:
- 使用
telnet 公网IP 端口号
测试TCP端口连通性(Windows需启用Telnet客户端) - 通过
nc -zv 公网IP 端口号
命令验证UDP/TCP端口
通过组合使用命令行工具、云控制台和网络验证手段,可全面掌握腾讯云服务器的端口开放情况。建议同时检查系统防火墙与云平台安全组规则,避免配置冲突导致端口不可达