对于刚接触Linux的新手来说,Linux开放端口常常让人困惑。其实,开放端口就是配置防火墙允许特定网络流量通过,让服务(如网站、数据库)能被外部访问。本文将手把手教你使用iptables、firewalld等工具,彻底掌握端口管理。
端口可以理解为计算机与外界通信的“门”。默认情况下,Linux防火墙会关闭所有不必要的端口以增强安全。当你运行一个Web服务(默认端口80),就需要开放80端口,否则外部无法访问。这就是Linux开放端口的核心场景。
开放端口前,先查看哪些端口已在监听。常用命令:netstat -tuln 或 ss -tuln。它们会列出所有监听的TCP/UDP端口及对应的服务。
iptables命令是Linux最经典的防火墙工具。例如开放80端口(HTTP):
iptables -A INPUT -p tcp --dport 80 -j ACCEPT 这条命令在INPUT链添加规则,允许TCP协议目标端口为80的数据包。但重启后规则会丢失,需保存:service iptables save(CentOS 6)或使用iptables-save。
在CentOS 7+/RHEL中,firewalld设置已成为默认防火墙。它更简单:
firewall-cmd --add-port=80/tcp --permanentfirewall-cmd --reload --permanent表示永久生效,--reload重新加载使规则生效。查看已开放端口:firewall-cmd --list-ports。
Ubuntu用户常用ufw:ufw allow 80/tcp,然后ufw enable启用。这些都是端口管理的常用手段。
可以使用telnet 你的IP 80或nc -vz 你的IP 80测试。如果显示连接成功,说明Linux开放端口成功!
💡 小贴士:开放端口务必遵循最小权限原则,只开放必要的端口,并定期检查防火墙规则,确保系统安全。
本文由主机测评网于2026-03-03发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/20260328385.html