在 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