扫盲 2026.09.27 20:52 43 次浏览 0 条评论

服务器安全组和防火墙区别

这俩经常被搞混,其实一个在云平台,一个在服务器里。

安全组是云厂商控制台里的虚拟防火墙,流量进服务器之前先过它这一关。它没放行的端口,你在服务器里怎么改都白搭,外面压根连不进来。所以新买服务器第一件事就是去后台加规则。

系统防火墙装在操作系统里,CentOS 用 firewalld,Ubuntu 用 ufw,Windows 就是系统自带那个。

# CentOS 7 放行 80 端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload          # 重载才生效
systemctl status firewalld     # 看当前状态
# Ubuntu
ufw allow 3306/tcp             # 放行 MySQL 端口
ufw status                     # 查看已有规则

Windows 服务器就用高级安全 Windows Defender 防火墙,新建入站规则放行端口。小皮面板里装的 Apache、Nginx、MySQL,用哪个端口就放行哪个。

连不上时按顺序排查:云后台安全组先放行,系统防火墙再放行,最后看服务是不是监听在 0.0.0.0。两边都开了还连不上,多半是服务只绑了 127.0.0.1。

说点什么 0

行思随记

欢迎来到:行思随记