跳至主要內容

ipv6

chanchaw大约 3 分钟computer

概述

  • 任何以“::”“fc”“fd”或“fe”开头的地址都无法接入 IPv6 互联网(内网IPV6地址)

DDNS

在 win 系统或者 linux 系统都可以安装后台服务器执行定时任务更新 DDNS到 dnspod 或者阿里等运营商,在仓库 ddns-goopen in new window 中下载自己需要的版本,注意由于版本很多在资源库中要点击显示更多。这里讲解 win 系统下如何使用

  1. 下载 ...windows_x86_64.zip

  2. 解压后查看 README.md 其中有介绍启动应用时用到的参数,最常用的是下面命令(先在 cmd 将路径移动到 exe 文件所在目录下)

    # 每 10 秒检查一次本地 IP 变化, 每 30 分钟对比一下 IP 变化, 实现 IP 变化即时触发更新且不会被服务商限流, 如果使用接口获取IP, 需要注意接口限流
    .\ddns-go.exe -s install -f 10 -cacheTimes 180
    
  3. 在浏览器中访问地址 127.0.0.1:9876,初次登陆要求输入账号密码,本案例的账号密码都是 admin (家里的WIN10和Ubuntu都是这个账号密码)

  4. 做如下配置,没有介绍的保留默认

    1. dnspod 手动添加 AAAA 类型的记录,注意 记录类型 A 是 IPv4 的域名绑定,初次手动添加个错误的,DDNS的后台服务是定时更新此处的域名绑定的IP

    2. 要重新配置参数需要先卸载再安装

      .\ddns-go.exe -s uninstall # 卸载
      .\ddns-go.exe -s install -f 10 -cacheTimes 30 # 安装,10秒检测本地IP地址变动,30次后与运营商处注册的IP对比
      

注意:

如果在 openWrt 中安装(通过 ssh)需要在 网络 > 防火墙 > 通信规则 中添加允许外部访问本设备的端口号 9876,然后局域网内其他电脑通过 openWrtIP地址:9876 访问 ddns-go 的管理页面

验证可用

测试本机 ipv6 是否可用的网址

  • ipw.cn
  • test-ipv6.com

使用IPv6

  1. 保证硬件设备以及路由系统的固件支持IPv6,一般 openWrt 的固件名称中带有 IPv6 则是支持的,如果不带则需要查看固件的编译说明确认了。
  2. 一般使用 openWrt 拨号上网时光猫都设置为桥接模式(电信安装宽带后默认是路由模式,即光猫相当于路由器进行拨号),然后通过 openWrt 拨号上网,此时要设置光猫的拨号模式中包含IPv6
  3. 多数 openWrt 的固件都有一个大坑,就是默认是禁止解析 IPV6 DNS 的,需要如下图一样取消勾选
取消禁止解析IPV6
取消禁止解析IPV6

设置WAN口支持 IPV6

设置LAN支持IPV6,注意第三项 “IPV6后缀” 中填写的是 “::1” ,可以使 LAN 的 IPV6 地址简短美观。

LAN的高级设置如下

  1. 设置完毕后重启 openWrt 后重新拨号

  2. 首先测试本地IPV6是否可用,注意先将本地网络禁用重新启用查看更准确,类似下图V4和V6都显示为 Internet 即表示可用

    还要测试在互联网中是否可用,访问 测试IPv6可用的网站open in new window 会显示详细信息。一般240和200开头的都是公网IPv6地址