个人家庭网络稳健过度到IPv6和IPv4双栈

国庆没有出行计划,有7天空闲无事可做。闲来无事想着配置一下个人网络的IPv6。

家庭宽带ipv6支持

上海电信

2024/10/01

  1. 登录光猫,我家的光猫是ZTE1855v2,没看到获得的ipv6地址,也没看到ipv6相关选项。
  2. 登录家里的小米路由,开启ipv6网络设置后,无论选Native还是NAT6都拿不到ipv6的地址。
  3. 改日再试。

2024/10/02

  1. 致电10000,人工客服登记后,维修师傅10分钟后回电。
  2. 首先问我有没有申请过ipv4的公网ip,我回答没申请过,但我上网有自动分配的公网ip。他说那可以帮我申请ipv6地址。
  3. 我问现在我是光猫拨号不是网桥,有没有问题,他说应该没有问题。
  4. 等待电信后续回复。
  5. 一个多小时后,电信师傅就来电说ipv6已开通。但我测试后没发现任何变化。现在师傅又联系后台去了。
  6. 又一个小时,电信师傅通知后台又一次更新了数据,这次我重启之后真的好了。ipv6所有的功能都正常了。
  7. 补充两点。最后ipv6正常的时候,我登录电信的光猫也看不到任何跟ip6相关的信息。在小米无线路由上,因为我的光猫不是当网桥,所以ipv6不能设native要设成 net6.

上海移动

2024/10/03

  1. 上海移动的宽度居然是默认开通ipv6的。
  2. ipv6优先
  3. 不需要做任何修改。
  4. 回到家发现上海移动的公网ipv6地址只能ping,端口应用都不行,估计移动无线路由器上ipv6的防火是墙默认打开的。
  5. 只好下次去父母家时再试了。

家里电脑ipv6设置

Windows 10/11

检查了我的几台windows PC,网卡属性里的ipv6一直是勾选着的,也能正常获取到ipv6的地址。

Ubuntu 24.04.1

2024/10/02

  1. 前一段才将我的Ubuntu 升级到24.04.1。
  2. 简单更新/etc/netplan/下的yaml文件后,sudo netplan apply 激活ipv6
  3. 运行curl 6.ipw.cn验证

Azure虚拟机

2024/10/01

  1. 参考 https://learn.microsoft.com/zh-cn/azure/virtual-network/ip-services/add-dual-stack-ipv6-vm-portal?tabs=azureportal 添加IPv6地址空间和IPv6公网地址
  2. 最后一步:“将 IPv6 配置添加到虚拟机”没成功。可能是因为ipv6 public ip我选的是basic类型的关系。
  3. 改日再试。

2024/10/02

  1. 将ipv6 public ip SKU类型从basic改为standard后,又提示和ipv4的 SKU类型basic不同,无法双栈。
  2. 将ipv4的 SKU类型也改成了standard,ipv4/ipv6双栈成功。
  3. 修改ipv4是不得已也更改了公网ip
  4. 登录Cloudflare(我的DNS服务商)更新A记录
  5. 在Cloudflare上为ipv6添加新的AAAA记录
  6. 测试安装在这台azure VM上的服务。wordpress和v2工作正常,changedetection和zerotier第一时间没能正常运行。
  7. 参考https://learn.microsoft.com/en-us/azure/load-balancer/load-balancer-ipv6-for-linux?toc=%2Fazure%2Fvirtual-network%2Fip-services%2Ftoc.json&tabs=ubuntu ssh进入ubuntu VM。更新/etc/netplan/下的yaml文件,将dhcpv6改成true
  8. 重启后 使用 curl -6 ip.sb 可以看到ipv6 地址。
  9. 重启后zerotier恢复正常,changedetection还不正常
  10. 改日再试

2024/10/03

  1. 今天发现changedetection已经可以正常工作了
  2. 顺便登录修改了/etc/ssh/sshd_config, 现在可以用ipv6地址 ssh登录Azure上的虚拟机了。

2024/10/05

  1. 使用qbittorrent时,看到peer端还都是ipv4地址,发现docker没有激活ipv6。
  2. 参考https://docs.docker.com/engine/daemon/ipv6/更新/etc/docker/daemon.json 激活docker的ipv6
  3. 发现上面的方法好像没能正确启动container的ipv6
  4. 改日再试

腾讯云轻量

2024/10/02

  1. 参考https://cloud.tencent.com/document/product/1207/104187
  2. 腾讯云轻量目前支持直接开启 IPv6 的地域只有成都。但上海,北京可以申请内测
  3. 我申请了,不知申请何时可以通过。
  4. 等待腾讯后续回复

2024/10/08

  1. 节后第一个工作日早上10:30收到短信,我的轻量服务器ipv6内测申请已通过审核。
  2. 随即登录腾讯云控制台,ipv6开启的按钮还没出现,估计还要等一会儿。
  3. 下午2点再次登录控制台,已经可以看到激活的按钮。
  4. 点击开启提示需要首先安装腾讯自动化助手,装就装吧,反正能卸。
  5. 安装好自动化助手后,就可以开启ipv6了。看了一下自动化助手运行的脚本,是设置ip和路由的。
  6. 开启ipv6后,ipv6的地址就会自动显示。还可以分配给ipv4和ipv6的带宽。
  7. 开启ipv6后,网络防火墙也一并更新,icmpv6都自动开启了。这个比Microsoft Azure好,azure VM就开不了icmpv6

手机等移动设备

  • 现在3大运营商的手机5G接入默认都是ipv6优先的。所以使用流量时没什么要改变的。

附上几个有用的链接

总结

  • 手边能激活ipv6的都激活了ipv6,国庆假期陆陆续续花了6,7个小时的时间。
  • 要说ipv6在我这有什么用,说实话因为我自己家用了NAT6,还真没发现有什么实际用途。
  • 算是响应国家《全国重点城市IPv6流量提升专项行动工作方案》精神,为国家IPv6建设做贡献吧。
  • 发现了一个好处,在家看网络直播时,如果有ipv6的源流畅度会好很多。

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注