sudo iptables -P OUTPUT DROP 在 manjaro pinephone 上不起作用

sudo iptables -P OUTPUT DROP 在 manjaro pinephone 上不起作用

我做了:

sudo iptables -P OUTPUT DROP
sudo iptables -S
-P INPUT ACCEPT
-P FORWARD ACCEPT
-P OUTPUT DROP
curl example.com # this actually fetches the website, not affected by iptables

我该如何调试这个问题?如果我在 Linux 桌面上执行相同的操作,curl 将失败。

答案1

iptables仅影响 IPv4 流量。还有其他协议;特别是 IPv6,它example.com有以下记录:

$ host example.com
example.com has address 93.184.216.34
example.com has IPv6 address 2606:2800:220:1:248:1893:25c8:1946
example.com mail is handled by 0 .

因此,还ip6tables需要调用影响 IPv6 流量的方法;该命令与以下命令基本相同iptables

sudo ip6tables -P OUTPUT DROP

或者,可以使用某个同时为您配置 IPv4 和 IPv6 的系统,或者你可以尝试更现代的nftables,如果系统支持的话。

相关内容