如何通过 miredo 和 UFW 启用 IPv6?

Gru*_*bel 3 ipv6 ufw

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
Run Code Online (Sandbox Code Playgroud)

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

jds*_*and 7

在当前发布的 ufw 版本中默认禁用 IPv6。要启用,请编辑/etc/default/ufw为:

IPv6=yes
Run Code Online (Sandbox Code Playgroud)

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

sudo ufw reload
Run Code Online (Sandbox Code Playgroud)

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

sudo /etc/init.d/ufw restart
Run Code Online (Sandbox Code Playgroud)


Gru*_*bel 5

UFW 中的 IPv6 支持必须通过编辑/etc/default/ufw和更改IPv6=noIPv6=yes.