1. Linux 系统(使用 firewalld
或 iptables
)
a. 使用 firewalld
(较新的 Linux 发行版,如 CentOS 7+、RHEL 7+、Fedora)
firewalld
是 iptables
的前端工具,管理防火墙规则更加简便。
停止并禁用防火墙:
bashsudo systemctl stop firewalld # 停止防火墙sudo systemctl disable firewalld # 禁用防火墙服务
查看防火墙状态:
bashsudo systemctl status firewalld # 查看防火墙状态
启动并启用防火墙(如果你以后需要启用它):
bashsudo systemctl start firewalld # 启动防火墙sudo systemctl enable firewalld # 设置防火墙开机自动启动
b. 使用 iptables
(较老版本的 Linux 系统)
如果你的系统使用 iptables
,可以通过以下命令关闭防火墙:
停止
iptables
服务:bashsudo systemctl stop iptables # 停止 iptables 服务sudo systemctl disable iptables # 禁用 iptables 服务
查看
iptables
状态:bashsudo systemctl status iptables # 查看 iptables 状态
清空
iptables
规则:如果你不想关闭整个服务,而只想清空当前的防火墙规则,可以使用以下命令:bashsudo iptables -F # 清空所有防火墙规则
c. 使用 ufw
(Ubuntu 和 Debian 系统)
在 Ubuntu 和基于 Debian 的系统中,通常使用 ufw
(Uncomplicated Firewall)来管理防火墙。
停止并禁用
ufw
防火墙:bashsudo ufw disable # 禁用 ufw 防火墙
查看
ufw
状态:sudo ufw status # 查看 ufw 状态
重新启用
ufw
防火墙:bashsudo ufw enable # 启用 ufw 防火墙