列出本地计算机上的防火墙

列出本地计算机上的防火墙

在 Windows 中,除了 Windows 防火墙之外,用户可能还安装了防火墙程序,或者有另一个服务监听该端口。

在 Ubuntu 中,我如何查看哪些阻止/过滤了开放端口?Iptables 规则?出站连接呢?

谢谢!

答案1

列出本地计算机使用的规则

sudo iptables -L -n

Ubuntu 自带防火墙(ufw),默认情况下未启用

  • 检查防火墙的状态:sudo ufw status
  • 启用:sudo ufw enable
  • 禁用方法:sudo ufw disable
  • 要允许端口上的流量:sudo ufw allow <port_num>
  • 要阻止端口:sudo ufw block <port_num>

要检查正在运行的出站连接,请使用命令

sudo lsof -i -P -n

答案2

在Linux中,所有的防火墙实际上都是设置内核iptables规则的接口。

要列出所有规则,请键入

sudo iptables -S

您还可以通过以下方式查看安装了哪些防火墙包

dpkg -l | grep -i firewall

相关内容