linux如何查看防火墙状态
时间: 2024-08-12 20:01:04 浏览: 56
在Linux系统中,查看防火墙(如iptables、ufw或firewalld等)的状态,你可以使用以下命令:
1. **iptables**(基于内核的防火墙):
- `sudo ufw status`: 如果你使用的是Ubuntu或Debian系列,并且已经安装了ufw(Uncomplicated Firewall),这个命令会显示ufw的状态。
- `sudo iptables -L -n -t filter --list-rules`: 这个命令会列出iptables的所有规则。
2. **firewalld**(一种现代且用户友好的防火墙管理工具):
- `sudo firewall-cmd --state`: 这将显示firewalld的整体状态,包括已打开的服务和端口。
- `sudo firewall-cmd --list-all`: 显示所有的防火墙策略和服务规则。
3. **systemd firewalld**(firewalld的systemd版本):
- `sudo systemctl status firewalld.service`: 显示firewalld服务的详细状态。
- `sudo journalctl -u firewalld` 可以查看firewalld的日志记录。
4. **IPtables-nftables**(针对新功能的iptables替代品):
对于NFTables,可以参考iptables的命令替换,比如`sudo nft list ruleset` 和 `sudo nft status`。
运行上述任何一个命令后,你会看到防火墙当前的状态,包括开启的规则集、已允许或禁止的网络连接等信息。
阅读全文