请不要把任何和邀请码有关的内容发到 NAS 节点。

邀请码相关的内容请使用 /go/in 节点。

如果没有发送到 /go/in,那么会被移动到 /go/pointless 同时账号会被降权。如果持续触发这样的移动,会导致账号被禁用。
creedowl
V2EX  ›  NAS

unraid docker ipv6 更新问题

  •  
  •   creedowl · Oct 20, 2022 · 3854 views
  •   You need to sign in to view this topic
    This topic created in 1443 days ago, the information mentioned may be changed or developed.

    由于有 pt 做种的需要,目前用 docker 跑了 transmission ,网络模式为 br0 ,能正常分配到公网 ipv6 地址(无状态,由 unraid/docker 分配的),且能正常使用。

    但在运营商下发的 ipv6 前缀变化,或者路由器重启时,unraid 自身获取到的前缀会随之更新,但 docker 分配的前缀还是更新之前的,就导致公网无法连接到对应的 docker 容器。重启容器没有效果,还是会获得之前的前缀,只有重启 unraid 或者重启 docker 服务才会分配新的前缀。

    请问有什么办法在网络内前缀更新时同步触发 unraid 中 docker 容器的前缀更新呢?

    5 replies  •  2022-10-21 21:53:02 +08:00
    kome
        1
    kome  
       Oct 20, 2022
    每天定时重启路由器, 然后服务器写个定时执行重启网络服务的脚本,执行时间在重启路由器时间之后。
    neroxps
        2
    neroxps  
       Oct 21, 2022
    看看你 unraid 的 ifconfig 里 v6 地址是不是很多个,是不是超出内核设定的最大值。

    sudo ip -6 address list

    看看 valid_lft 和 preferred_lft 是不是太长了,我之前是 ROS 默认分配的 IPv6 地址分配时长是 30 天,导致 IPv6 地址超过 15 个,Linux 不再使用新的地址。后来改一下 ipv6 ND Prefix Defaults 的配置即可。
    creedowl
        3
    creedowl  
    OP
       Oct 21, 2022
    @kome #1 不是很想频繁去重启路由器,感觉不够优雅
    creedowl
        4
    creedowl  
    OP
       Oct 21, 2022
    @neroxps #2 目前是同时分配有状态和无状态 v6 地址,不知道有没有影响

    https://imgur.com/a/CVkElD4
    kome
        5
    kome  
       Oct 21, 2022 via iPhone
    @creedowl 那就找下运营商每次都在几点强制断线重新拨号,在这个时间点之后,服务器重启网络服务就行。我这边好像是三天强制重新拨号,时间点在早 5 点。我自己用的 iKuai 软路由,每天早 5 点重新拨号,然后电脑写了个每天早 5 点 05 分执行的禁用-启用 IPv6 的脚本,只重启 IPv6 。要不然你就只用有状态 IPv6 。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2263 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 07:46 · PVG 15:46 · LAX 00:46 · JFK 03:46
    ♥ Do have faith in what you're doing.