凌晨2点,你终于写完了代码,准备在Linux服务器上部署一个新服务,你自信地执行了netstat -tuln
,发现端口已经监听,但客户端死活连不上!😤 这时候你突然想到——防火墙开了吗?
别慌!今天我们就来彻底搞懂:Linux开放端口到底需不需要开防火墙?如何安全配置?
netstat -tuln | grep 80 # 查看80端口是否监听 ss -tuln | grep 80 # 更现代的替代命令
iptables
(传统) firewalld
(RHEL/CentOS/Fedora) ufw
(Ubuntu/Debian简化版) ⚠️ 警告:即使内网,也建议开防火墙!2025年统计显示,43%的内网攻击因未配置防火墙导致。
# 查看当前放行的端口 sudo firewall-cmd --list-ports # 永久放行80和443端口 sudo firewall-cmd --add-port=80/tcp --permanent sudo firewall-cmd --add-port=443/tcp --permanent # 重载生效 sudo firewall-cmd --reload
# 启用ufw sudo ufw enable # 默认拒绝所有入站 sudo ufw default deny incoming # 只允许192.168.1.100访问SSH(22端口) sudo ufw allow from 192.168.1.100 to any port 22
# 放行80端口,其余入站丢弃 sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT sudo iptables -A INPUT -j DROP # 保存规则(CentOS/RHEL) sudo service iptables save
nmap localhost
自查哪些端口意外暴露。 防火墙 + 端口限制 + Fail2ban(防暴力破解)。
ufw
/firewalld
,高手玩iptables
。 下次再遇到“端口开了却连不上”时,先大喊三声:防火墙!防火墙!防火墙! 🔥
(本文基于2025年7月Linux安全实践整理)
本文由 鲁逸 于2025-07-30发表在【云服务器提供商】,文中图片由(鲁逸)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vps.7tqx.com/wenda/482522.html
发表评论