V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
cmac
V2EX  ›  问与答

IPv6 地址丢失问题

  •  
  •   cmac · 2019-04-22 12:41:05 +08:00 · 2878 次点击
    这是一个创建于 1824 天前的主题,其中的信息可能已经有所发展或是发生改变。

    用仅限 IPv6 用户访问的高校 IPTV 看直播,但发现计算机隔一段时间 IPv6 丢失,无法访问 IPv6 网站,无 IPv6 地址,无 IPv6 网关,无 IPv6 的 DNS 服务器,IPv4 正常,有时故障计算机的 IPv6 地址在丢失一段时间后又重新出现,与正常计算机相比,故障计算机在有 IPv6 地址时也无法获取 IPv6 的 DNS 服务器地址。其他 Windows10/Windows8.1 系统计算机没有这个问题,到这里基本上可以排除路由器问题了。按网上一些解决方法操作无效,包括重新安装网卡驱动、更新网卡驱动、修改对应 TCPIP6 注册表(甚至将无故障计算机的注册表导入)、刷新相关服务等等。但问题依旧没有解决。网卡方面有两台分别搭载博通和因特尔网卡的计算机有 IPv6 丢失问题。问题计算机系统版本 Windows10 1809 新版,测试的两台无故障计算机系统版本 Windows10 1803/Windows8.1。不知道问题在哪里?

    目前暂时用 ipconfig/renew6 命令写了一个脚本每四百多秒更新一次地址。 78819556.jpg 519456161.jpg 6255.jpg 51556165.jpg

    第 1 条附言  ·  2019-04-24 23:41:29 +08:00
    统一回复
    经过排查,发现故障在技术层面是 IPv6 地址的有效寿命和首选寿命过期导致地址失效丢失,测试在故障计算机使用自身的有线网卡连接网络 IPv6 地址一直稳定可用。在这个网络中 IPv6 地址的有效寿命和首选寿命默认应该为 10 分钟。用 netsh interface IPv6 show addresses 命令查看,地址寿命更新的工作机制是正常状态下 IPv6 地址在 10 分钟到 9 分钟的某一个随机时刻更新为 10 分钟,从而保证了 IPv6 地址有效寿命和首选寿命的有效性。但是故障计算机用无线网卡连接同一网络时不能有效地保证 IPv6 地址在 10 分钟有效期内更新 IPv6 地址有效期,从而导致了故障计算机 IPv6 地址有时可用有时失效无法访问纯 IPv6 网站的问题。其他正常计算机和移动设备使用无线连接这个网络没有 IPv6 地址失效丢失的问题,可以排除路由器的问题。目前不清楚是故障计算机无线网卡驱动问题或是系统底层驱动问题。试着安装低版本无线网卡驱动,但是 Windows10 ( 1809 )提示“你的设备的最佳驱动程序已安装”,这样就无法安装低版本无线网卡驱动了。依然用脚本更新无线网卡适配器的 IPv6 地址。
    脚本如下:
    @echo off
    if "%1"=="h" goto begin
    start mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
    :begin
    set INTERVAL=439
    :Again
    ipconfig /renew6 WLAN
    cls
    timeout %INTERVAL%
    goto Again
    pause
    命令循环时间为 439 秒,隐藏窗口的脚本,挂到后台运行,各个计算机需要执行命令的网卡名称不一定是 WLAN,有同样问题需要的可以参考。在 Windows10 1809 基本可用,但是不保证在使用纯 IPv6 视频网站时视频不中断。
    4 条回复    2023-04-30 22:39:40 +08:00
    ysc3839
        1
    ysc3839  
       2019-04-22 14:36:01 +08:00 via Android   ❤️ 1
    感觉像是路由器上 IPv6 相关软件的 bug。不过也无法排除操作系统的问题。
    我现在路由器固件是 OpenWrt 18.06.2,使用 odhcpd 的 relay 功能。Windows 长时间不访问 IPv6 的话会出现无法连接的问题,此时禁用再启用网卡即可恢复。Android 设备也有这样的问题,但是重连 WiFi 或者开关飞行模式不能解决问题,只有重启设备。
    goofool
        2
    goofool  
       2019-04-22 17:34:14 +08:00   ❤️ 1
    prefer lifetime 和 valid lifetime 是多少?
    flynaj
        3
    flynaj  
       2019-04-22 22:58:39 +08:00 via Android   ❤️ 1
    路由器问题,请刷 openwrt 18.06.2
    letmefly
        4
    letmefly  
       355 天前
    openwrt 22.03.4 也有这个问题。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1537 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 16:59 · PVG 00:59 · LAX 09:59 · JFK 12:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.