配置云主机服务器端口需要从云平台安全组和操作系统防火墙两个层面进行设置,以下是详细步骤:
一、云平台安全组设置(以主流云服务商为例)
1、登录控制台 → 进入ECS实例
2、安全组配置:
- 找到实例关联的安全组
- 点击“配置规则” → “入方向”
- 点击“添加安全组规则”
- 填写:
规则方向:入方向
授权策略:允许
协议类型:选择TCP/UDP/ICMP等
端口范围:单个端口填 80/80,范围填 8000/9000
授权对象:0.0.0.0/0(所有IP)或指定IP段
优先级:1-100,数字越小优先级越高1、登录控制台 → 进入CVM实例
2、防火墙设置:
- 在实例详情页点击“防火墙”
- “添加规则” → 新建规则
- 配置类似阿里云
1、进入“弹性云服务器ECS”
2、选择实例 → “安全组”标签页
3、点击安全组ID进入配置页面
二、操作系统防火墙配置
Linux系统(CentOS/Ubuntu)
查看防火墙状态 systemctl status firewalld 开放端口(永久生效) firewall-cmd --zone=public --add-port=80/tcp --permanent firewall-cmd --zone=public --add-port=443/tcp --permanent 开放端口范围 firewall-cmd --zone=public --add-port=8000-9000/tcp --permanent 重新加载配置 firewall-cmd --reload 查看已开放端口 firewall-cmd --list-ports
开放单个端口 iptables -I INPUT -p tcp --dport 80 -j ACCEPT 开放端口范围 iptables -I INPUT -p tcp --dport 8000:9000 -j ACCEPT 保存规则(不同系统保存方式不同) service iptables save # CentOS 6 iptables-save > /etc/sysconfig/iptables # CentOS 7 Ubuntu保存 iptables-save > /etc/iptables/rules.v4
1、控制面板 →系统和安全 →Windows Defender 防火墙
2、高级设置 →入站规则 →新建规则
3、选择“端口” → 下一步
4、选择TCP/UDP,输入特定端口或范围
5、选择“允许连接” → 下一步
6、选择应用规则的范围(域、专用、公用)
7、输入规则名称,完成
三、常用端口及服务对照表
| 端口号 | 协议 | 服务用途 | 备注 |
| 22 | TCP | SSH远程连接 | Linux远程管理 |
| 3389 | TCP | RDP远程桌面 | Windows远程管理 |
| 80 | TCP | HTTP网页服务 | 网站访问 |
| 443 | TCP | HTTPS加密网页 | 安全网站访问 |
| 21 | TCP | FTP文件传输 | 需同时开被动端口 |
| 3306 | TCP | MySQL数据库 | 数据库连接 |
| 6379 | TCP | Redis缓存 | 缓存服务 |
| 8080 | TCP | 备用Web端口 | 常见测试端口 |
四、安全最佳实践
1、最小化开放原则
- 只开放必要的端口
- 避免使用0.0.0.0/0,尽量指定源IP
2、端口修改建议
# 修改SSH默认端口(减少攻击) # 编辑 /etc/ssh/sshd_config Port 2222 # 改为非22端口 systemctl restart sshd
3、使用端口敲门(Port Knocking)
- 隐藏端口,增加安全性
4、定期检查端口状态
# 查看监听端口 netstat -tunlp ss -tunlp lsof -i:端口号 # 扫描开放端口 nmap 服务器IP
五、故障排查流程
1、检查服务是否运行
systemctl status nginx # 或其他服务名
2、检查监听状态
netstat -tunlp | grep :80
3、测试端口连通性
# 从外部测试 telnet 服务器IP 端口号 nc -zv 服务器IP 端口号 # 从内部测试 curl localhost:端口号
4、检查防火墙规则
firewall-cmd --list-all iptables -L -n
5、检查云平台安全组
- 确认规则已保存并生效
- 确认实例绑定了正确的安全组
六、常见问题解决
问题:端口开放但无法访问
- 检查服务是否绑定到0.0.0.0而不是127.0.0.1
- 确认云主机有公网IP且带宽足够
- 检查服务配置文件的监听地址
问题:端口被占用
查找占用进程 lsof -i :端口号 或 netstat -tunlp | grep :端口号
按照以上步骤操作,即可正确配置云主机服务器端口,记得操作完成后及时测试端口连通性。
文章摘自:https://idc.huochengrm.cn/zj/23416.html
评论