iptables:丢弃端口上所有传入的 IP4 流量

Ale*_*cia 0 networking iptables ipv6 ipv4

我想删除某个端口上的所有 ipv4 流量,只允许使用 iptables 的 ipv6 流量。是否可以?是这样,怎么样?

use*_*517 7

您不能仅使用 iptables 直接执行此操作,因为它仅控制 ipv4。要与 ipv6 的 netfilter 交互,您必须使用ip6tables命令。要阻止 IPv4 端口,只需像通常那样使用 iptables,例如,

iptables -I INPUT -p tcp --dport 80 -j DROP
Run Code Online (Sandbox Code Playgroud)

要打开 IPv6 端口,请使用ip6tables例如

ip6tables -I INPUT -p tcp --dport 80 -j ACCEPT
Run Code Online (Sandbox Code Playgroud)