在京东云服务器上配置防火墙(安全组)是保障实例安全的重要步骤,以下是详细的操作指南:
一、通过控制台配置安全组(防火墙)
-
登录京东云控制台
- 访问 京东云官网,登录后进入控制台。
-
进入安全组管理页面
- 导航至 云服务 > 云服务器 > 安全组。
-
创建或修改安全组规则
- 新建安全组:点击“创建安全组”,填写名称和描述。
- 配置规则:
- 入站规则(Ingress):允许外部访问实例的端口(如SSH 22、HTTP 80、HTTPS 443)。
- 出站规则(Egress):默认通常允许所有出站流量,可按需限制。
-
示例规则: 方向 协议 端口范围 源IP/目标IP 策略 入站 TCP 22 0.0.0.0/0 允许 入站 TCP 80,443 0.0.0.0/0 允许 出站 ALL ALL 0.0.0.0/0 允许
-
关联云服务器实例
- 在安全组列表中找到目标安全组,点击“关联资源”,选择需要绑定的云服务器实例。
二、通过命令行配置(Linux实例)
若需直接通过服务器配置本地防火墙(如iptables或firewalld):
1. 使用 iptables(CentOS 6/部分Linux)
# 允许SSH(22端口)
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
# 允许HTTP/HTTPS
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp --dport 443 -j ACCEPT
# 默认拒绝其他入站流量
iptables -P INPUT DROP
# 保存规则(CentOS 6)
service iptables save
2. 使用 firewalld(CentOS 7+/Ubuntu)
# 开放端口
firewall-cmd --permanent --add-port=22/tcp
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --add-port=443/tcp
# 重载生效
firewall-cmd --reload
三、注意事项
-
最小权限原则
- 仅开放必要端口,避免允许
0.0.0.0/0(所有IP)访问敏感端口(如SSH建议限制为管理IP)。
- 仅开放必要端口,避免允许
-
优先级规则
- 安全组规则按优先级生效,数字越小优先级越高。确保规则顺序合理。
-
多维度防护
- 结合京东云DDoS防护、WAF等增强安全。
-
测试验证
- 修改后通过
telnet或nmap测试端口是否生效,避免误操作导致服务不可用。
- 修改后通过
四、常见问题
- 无法访问服务:检查安全组规则、实例本地防火墙、网络ACL是否冲突。
- 规则不生效:确认安全组已正确关联实例,且规则方向(入站/出站)正确。
通过以上步骤,您可以灵活管理京东云服务器的防火墙规则。如需更复杂配置(如VPC网络ACL),可参考京东云官方文档。
云服务器