如何通过 miredo 和 UFW 启用 IPv6?

如何通过 miredo 和 UFW 启用 IPv6?

Ubuntu 提供了一些有关如何启用 UFW 以及如何使用 miredo 启用 IPv6 的有用信息:

但是缺少的是如何正确配置 UFW 以使 Miredo 正常工作的信息,因为一旦我启用 UFW,IPv6 就会停止工作:

$ ufw disable
$ ping6 ipv6.google.com
PING ipv6.google.com(2a00:1450:8004::93) 56 data bytes
64 bytes from 2a00:1450:8004::93: icmp_seq=1 ttl=56 time=1886 ms
$ ufw enable
$ ping6 ipv6.google.com
PING ipv6.google.com(2a00:1450:8004::6a) 56 data bytes
ping: sendmsg: Operation not permitted

那么,如何正确配置 Miredo 和 UFW,以使基本 IPv6 正常运行,但所有其他传入流量都被阻止?

答案1

在当前发布的 ufw 版本中,IPv6 默认处于禁用状态。若要启用,请编辑以下/etc/default/ufw内容:

IPv6=yes

您还需要重新加载规则集。在较新版本的 Ubuntu 上:

sudo ufw reload

在旧版本的 Ubuntu 上,你可以使用以下命令重新启动:

sudo /etc/init.d/ufw restart

答案2

必须通过编辑/etc/default/ufw和更改IPv6=no为 来明确启用 UFW 中的 IPv6 支持IPv6=yes

相关内容