在Linux系统中,了解当前防火墙规则至关重要,尤其是在管理服务器或开发环境时。那么,如何快速查看防火墙开放了哪些端口呢?以下是几种简单的方法:
首先,如果你使用的是`firewalld`防火墙服务,可以通过以下命令查看开放的端口:
```bash
sudo firewall-cmd --list-ports
```
这条命令会列出所有通过`firewalld`开放的端口号,一目了然。如果需要更详细的规则信息,可以加上`--list-all`参数。
其次,对于传统的`iptables`用户,可以运行以下命令来查看当前活动的规则:
```bash
sudo iptables -L -n
```
此命令将显示所有链(chains)及其对应的规则,包括开放的端口信息。需要注意的是,输出可能比较复杂,建议结合具体需求进行筛选。
最后,如果你使用的是`ufw`(Uncomplicated Firewall),可以尝试以下命令:
```bash
sudo ufw status
```
它会以简洁的方式列出所有已启用的规则和开放的端口。
掌握这些方法,可以帮助你轻松管理和优化Linux系统的网络安全防护!💪