在路由器设置中,开启防火墙,此时搭建在树莓派上的 IPv6 网站无法从外网访问。 在路由器配置界面中,打开“自定义设置”——“脚本”。在“在防火墙规则启动后执行”一项中,填入以下内容: ```json ip6tables -A INPUT --ipv6 -p tcp -d ::xxxx:xxxx:xxxx:xxxx/::FFFF:FFFF:FFFF:FFFF -j ACCEPT ip6tables -A OUTPUT --ipv6 -p tcp -d ::xxxx:xxxx:xxxx:xxxx/::FFFF:FFFF:FFFF:FFFF -j ACCEPT ip6tables -A FORWARD --ipv6 -p tcp -d ::xxxx:xxxx:xxxx:xxxx/::FFFF:FFFF:FFFF:FFFF -j ACCEPT ip6tables -A INPUT --ipv6 -p tcp -d ::nnnn:nnnn:nnnn:nnnn/::FFFF:FFFF:FFFF:FFFF -j ACCEPT ip6tables -A OUTPUT --ipv6 -p tcp -d ::nnnn:nnnn:nnnn:nnnn/::FFFF:FFFF:FFFF:FFFF -j ACCEPT ip6tables -A FORWARD --ipv6 -p tcp -d ::nnnn:nnnn:nnnn:nnnn/::FFFF:FFFF:FFFF:FFFF -j ACCEPT ``` 上述代码中,`::xxxx:xxxx:xxxx:xxxx` 是 eth0 端口的 IPv6 地址的后半部分,而 `::nnnn:nnnn:nnnn:nnnn` 是 wlan0 端口的 IPv6 地址的后半部分。这样,当树莓派既连接了有线又连接了无线时,不群晖使用 eth0 还是 wlan0 端口的 IPv6 地址向阿里 DNS 提交解析数据时,都可以实现从外网到此树莓派的访问。 如果您的内网主机设备有多个网络接口,可以参照上述配置添加所有接口的防火墙规则。由于我们没有固定的 IPv6 地址,所以无法在 Web 服务器中绑定一个地址(或者,通过脚本实现起来非常麻烦)。 ------------------------- 方案二、设置防火墙 如果是本机输入 在主路由器上输入 ``` ip6tables -A INPUT -p tcp --dport 8680 -j ACCEPT ip6tables -A OUTPUT -p tcp --sport 8680 -j ACCEPT ``` 如果是下级机器 在主路由器上输入 ``` ip6tables -A FORWARD -p tcp --dport 8680 -j ACCEPT ip6tables -A FORWARD -p tcp --sport 8680 -j ACCEPT ``` WMI Scripting HTML 当前访问者IP地址及地址归属: Last modification:October 13th, 2021 at 12:42 pm © 允许规范转载 Support 如果觉得我的文章对你有用,请随意赞赏 ×Close Appreciate the author Sweeping payments