在 Linux 中,你可以使用以下方法来查看防火墙开放了哪些端口,具体取决于你使用的防火墙软件。
- iptables:
如果你使用的是 iptables,你可以使用以下命令查看当前的 iptables 规则,并找出开放的端口:
iptables -L -n
如果你使用的是 IPv6,则使用以下命令查看 IPv6 的规则:
ip6tables -L -n
- firewalld:
如果你使用的是 firewalld(CentOS/RHEL 7+ 默认的防火墙管理工具),你可以使用以下命令查看当前的防火墙配置:
firewall-cmd --list-ports
或者,你可以使用以下命令查看所有开放的服务及其关联的端口:
firewall-cmd --list-services
- ufw(Uncomplicated Firewall):
如果你使用的是 Ubuntu 或其他基于 Debian 的系统,并使用了 ufw,你可以使用以下命令查看当前的防火墙规则:
ufw status
这将列出所有规则,包括已开放的端口。
请注意,你可能需要在以管理员或超级用户权限运行这些命令。如果你使用的是其他防火墙软件,请查阅其对应的文档以获取相应的命令。