V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
TwoBall
V2EX  ›  macOS

macOS 貌似不能按分配好的 dhcp 地址获取 v6 后缀

  •  
  •   TwoBall · 2022-03-17 22:29:58 +08:00 · 1370 次点击
    这是一个创建于 760 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如图所示,其他的主机都会按照分配好的 v4 地址分配 v6 后缀。强迫症表示很难受。

    11 条回复    2022-03-19 01:09:47 +08:00
    echo1937
        1
    echo1937  
       2022-03-17 22:34:38 +08:00
    因为 Mac OS 不支持 DHCPv6 吧。
    echo1937
        2
    echo1937  
       2022-03-17 22:35:10 +08:00
    另外,安卓似乎也不支持 DHCPv6 。

    相关链接: https://apple.stackexchange.com/questions/60608/does-os-x-have-a-builtin-dhcpv6-client
    q1angch0u
        3
    q1angch0u  
       2022-03-18 02:00:07 +08:00 via iPhone
    楼上,macOS 和 Android 为啥会不支持 dhcpv6…
    v6 和 v4 没关系哈,当 ra 配置为 managed 时,v6 是用 duid 获取 ipv6 地址的。
    duke807
        4
    duke807  
       2022-03-18 02:20:14 +08:00
    不要老想着把舊 ipv4 時代的產物帶到 ipv6
    原生 ipv6 不使用 dhcp 就跟 ipv6 不使用 nat 一樣,你非要給 ipv6 配置一道 nat 也是可以的
    elfive
        5
    elfive  
       2022-03-18 07:26:45 +08:00 via iPhone
    3 楼才是对的,不是以 Mac 地址来匹配的,是 duid ,这个项目在 openwrt 下( lean 版本)没有 luci 界面可以配置,需要自己手动编辑 /etc/config/dhcp 文件,然后在对应的条目下添加 option "duid" "*****"来实现。
    elfive
        6
    elfive  
       2022-03-18 07:28:41 +08:00 via iPhone
    @elfive
    格式为:
    option duid '******'
    echo1937
        7
    echo1937  
       2022-03-18 07:56:22 +08:00 via iPhone
    @elfive https://issuetracker.google.com/issues/36949085

    原生不是依然没有 dhcpv6 client 吗
    elfive
        8
    elfive  
       2022-03-18 08:12:04 +08:00 via iPhone
    @echo1937 我的 Mac 还是前年的版本,都已经能正确获取并使用 v6 地址了……
    manfred4527
        9
    manfred4527  
       2022-03-18 08:33:54 +08:00
    3 楼 5 楼正解
    TwoBall
        10
    TwoBall  
    OP
       2022-03-19 00:17:50 +08:00 via iPhone
    ipv6 设置我 RA 、DHCPv6 、NDP 都设置为混合模式,可以获取到三个地址。奇怪的是我另外设备获取到的::后缀都与我设置的 v4 静态地址后缀一致,唯独 macOS 不是,而且貌似 macOS 也不能在 openwrt 的 DHCPv6 正确显示主机名。
    @q1angch0u
    @elfive
    q1angch0u
        11
    q1angch0u  
       2022-03-19 01:09:47 +08:00 via iPhone
    你原文并没有提到 openwrt ,我以上所说的是常规 ipv6 的配置方式,openwrt 做了什么骚操作我并不知道…不好意思😅
    另外,至于能获取到三个地址,我猜大概率一个是 dhvpv6 的,两个是 slaac 的 ipv6 地址和临时 ipv6 地址,个人建议稍微了解下 ipv6 地址分配的大体流程再去玩,体验会更好一点~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3655 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 10:51 · PVG 18:51 · LAX 03:51 · JFK 06:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.