在Ubuntu系统中,你可以使用以下命令来查看防火墙的状态:
ufw
命令(Uncomplicated Firewall)检查防火墙是否启用:
sudo ufw status
输出中会显示防火墙的当前状态,例如“Status: active”表示防火墙已启用,“Status: inactive”表示防火墙未启用。
查看详细的防火墙规则:
sudo ufw status verbose
这个命令会显示更详细的防火墙规则和配置信息。
检查特定端口的状态:
sudo ufw status numbered
这个命令会以数字形式显示防火墙规则,方便你查找特定端口的规则。
iptables
命令如果你使用的是 iptables
而不是 ufw
,可以使用以下命令来查看防火墙状态:
检查所有链的规则:
sudo iptables -L -n -v
这个命令会列出所有链的规则,并显示每个规则的详细信息。
检查特定链的规则:
sudo iptables -L INPUT -n -v # 检查INPUT链 sudo iptables -L OUTPUT -n -v # 检查OUTPUT链 sudo iptables -L FORWARD -n -v # 检查FORWARD链
firewalld
命令(适用于CentOS/RHEL系统,但也可以在Ubuntu上安装和使用)如果你使用的是 firewalld
,可以使用以下命令来查看防火墙状态:
检查防火墙是否启用:
sudo firewall-cmd --state
输出中会显示防火墙的当前状态,例如“running”表示防火墙已启用,“not running”表示防火墙未启用。
查看防火墙配置:
sudo firewall-cmd --list-all
这个命令会显示防火墙的所有配置信息,包括启用的服务和端口。
通过这些命令,你可以轻松地查看和管理Ubuntu系统中的防火墙状态。