linux打开关闭防火墙的命令
linux打开关闭防火墙的命令详细介绍
在 Linux 中,打开或关闭防火墙的命令因防火墙工具(如 ufw、firewalld、iptables)而异,以下是常见场景的操作:
一、Ubuntu 系(默认
ufw)
- 启用防火墙(允许默认规则,如 SSH)bash
ufw - 禁用防火墙(危险,谨慎操作)bash
ufw disable
二、CentOS 7+(默认
firewalld)
- 启动防火墙(立即生效,重启后自动启动)bash
systemctl start firewalldsystemctl firewalld
- 停止防火墙(立即关闭,重启后不启动)bash
systemctl stop firewalldsystemctl disable firewalld
三、通用
iptables(旧版本或自定义场景)
- 临时关闭(重启后恢复)bash
iptablesiptables
- 永久关闭(需修改配置,不推荐)
编辑/etc/sysconfig/iptables并清空规则,然后重启服务:bashsystemctl restart iptables
注意事项:
- 权限:所有命令需
sudo执行。 - 风险:关闭防火墙可能导致服务器暴露于公网,仅建议临时调试使用。
- 状态检查:
ufw:sudo ufw statusfirewalld:sudo firewall-cmd --stateiptables:sudo iptables -L -n -v
根据你的 Linux 发行版选择对应工具,优先使用 ufw 或 firewalld 等高层工具,避免直接操作 iptables 规则。