iptables 如何与 IPv6 配合使用?

iptables 如何与 IPv6 配合使用?

我想在 Linux Debian 上为 IPv6 设置防火墙。使用 iptables 对我来说很重要。我尝试将 ipv4 文件夹更改为 ipv6。

在此输入图像描述

如何为 IPv6 设置 iptables?

答案1

除了现有的答案。

如果您喜欢(像我一样)使用iptables-saveandiptables-restore命令的语法ip6tables-save,那么ip6tables-restore可以使用。

方便的部分是您可以分享iptables-restore分别为和的相同规则文件,ip6tables-restore方法是在所有特定于版本的行上分别添加-4和前缀-6,并将其保留在适用于 IPv4 的行上IPv6。

为了检查$ADDRFAM脚本中的地址族 ( ) 是否正确,请使用:

set -e
case "$1" in
start)
  case $ADDRFAM in
  inet)  iptables-restore  < /etc/myfwrules.txt ;;
  inet6) ip6tables-restore < /etc/myfwrules.txt ;;
  esac
  # ...
  ;;
stop)
  # ...
  ;;
esac
exit 0

答案2

只需使用命令ip6tables而不是iptables.在大多数(所有?)重要的方面,它的工作原理都是一样的。

答案3

您必须使用ip6tables而不是iptables以下命令可用:

ip6tables-restoreip6tables-save

相关内容