知行何家 - IPv6
type: channel
link: https://www.hehome.xyz/tag/IPv6/
items: 外网通过 IPv6 直连 NAS
items: 让小米路由器 R2D 支持 IPv6

外网通过 IPv6 直连 NAS
type: item
date: 2021-02-23T17:50:00+08:00
description: 2017 年国务院办公厅印发《推进互联网协议第六版（IPv6）规模部署行动计划》，正式拉开了 IPv6 普及的大幕。校园网早已支持 IPv6，手机的 4G 大概在2018年时支持的。那时我还利用手机热点与我弟弟联机游戏，延迟，速度体验良好。去年我家换路由器的时候，中国电信宽带也已经支持 IPv6，顺便就在新路由器上配置好了 IPv6。从那时候起我家虽然能够通过 IPv6 访问网站，但是由于小米路由器的 IPv6 防火墙默认拦截所有外网的访问，导致我拥有 IPv6 地址却一直没法在外网直连家里 NAS。终于，在春节前倒数第二个工作日，小米路由器 AX3600 发布了新固件。取消了阻止我从外网连接 NAS 的防火墙。我也正式开始探索怎样才能稳定的访问 NAS。AX3600 路由器AX3600 路由器 1.1.12 版本更新笔记：尊敬的小米路由器AX3600用户，您好。此次为AX3600重要升级，将为您带来Mesh功能的重大升级：1、Mesh功能全新升级，支持与AX6000 进行混合组网，漫游体验更好。2、支持AP模式下的Mesh组网，整个Mesh网络最多接入设备数从4台增加到10台；3、优化2.4G与部分IoT设备配合使用时的体验；4、Web后台新增网易UU插件本地化安装功能;5、Web后台新增DHCP服务器默认网关等功能，支持个性化配置；6、IPv6 native模式默认去掉防火墙限制；7、其他已知问题修复；注：1、如您此前已经使用AX3600与AX6000 Mesh组网，建议您先将AX3600进行手动升级，升级成功后重置再进行Mesh组网。2、小米路由器AX1800、Redmi 路由器AX5/AX6后续也将陆续推出Mesh全新升级的新固件，预计将在3月底之前统一为大家推送OTA升级。小米路由器将持续给您带来更佳的网络体验，感谢各位米粉的长期支持。最后祝大家春节快乐，牛气冲天！DDNS家庭网络的 IP 地址并不会固定，会在某些时候发生变化。利用 DDNS 技术可以将 NAS 的 IPv6 地址与一个域名绑定，并动态更新 IP 地址。这样无论家庭网络的 IP 地址怎么变化，我都能通过同样的域名访问。我利用群晖自带的 DDNS 功能将 nas.hehome.xyz 这个子域名与 NAS 的 IP 绑定，但是群晖对 DNSPod.cn 的支持不完整，并不支持绑定 IPv6 地址。利用万能的网络我找到了这个 脚本，通过其定时上报 IPv6 地址。这样只需要在浏览器中输入 nas.hehome.xyz:5001，就能访问 NAS。证书然而如果这个时候你访问这个网址，会发现浏览器报错，说不安全。因为域名开启了 HSTS(HTTP Strict Transport Security)，并包括子域名，只能使用 HTTPS 访问该域名，所以还需要一个证书。直接去腾讯云，申请了一个一年的免费证书，导入到 NAS 之后，设置成默认便可以正常访问。应用程序门户在应用程序门户设置中，我给 NAS 上的应用程序都设置了端口，这样直接在域名后加上端口便能直接访问到对应的应用程序，并且可以将不同应用对应的网址保存到浏览器收藏夹里，直接进入指定程序。同时我也发现我家的 IPv6 没有封 443 端口，可以给应用程序设置别名。这样我甚至不需要记住端口号，比如直接通过 nas.hehome.xyz/note 就能访问到笔记本。2021/3/4 我发现 443 端口已经被封。QuickConnect完成以上设置后，我发现此时，如果利用 QuickConnect 访问 NAS，会自动检查是否可以直连。如果可以，便会自动转跳到之前设置的网址上。如果不行，便会通过群晖服务器转发。公网访问没想到申请公网 IP 这么方便，直接加客服 QQ 800010000，告知客服自己的宽带账户就能开通。在路由器上设置好端口转发后，即使没有 IPv6 也能访问到 NAS。

让小米路由器 R2D 支持 IPv6
type: item
date: 2019-06-16T10:53:00+08:00
description: 前不久发现我家的宽带开始支持 IPv6 了，并且分发了前缀。然而我家现在用的路由器是小米路由器R2D，并不提供 IPv6 支持。我去网上找了找发现还是有 方法 让它支持 IPv6。SSH首先你需要开启路由器 SSH。到 这里 可以申请，并且有详细的教程。IPv6然后登陆进路由器，并编辑 /etc/config/ipv6 文件，修改内容为config ipv6 'settings' list if_on 'wan' option enabled '1' list if_on 'ipv6' option enabled '1'完成后重启路由器就能开始使用 IPv6 了。防火墙但是现在路由器是默认拒绝所有外网发起的 IPv6 连接。如果你需要从外网访问内网的设备，就要设置 ip6tables。执行这些命令可以放行所有的连接。ip6tables -F ip6tables -P INPUT ACCEPT ip6tables -P FORWARD ACCEPT不过每次重启之后就会变回原来禁止的状态。