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

2022-03-17 22:29:58 +08:00
 TwoBall

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

1381 次点击
所在节点    macOS
11 条回复
echo1937
2022-03-17 22:34:38 +08:00
因为 Mac OS 不支持 DHCPv6 吧。
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
2022-03-18 02:00:07 +08:00
楼上,macOS 和 Android 为啥会不支持 dhcpv6…
v6 和 v4 没关系哈,当 ra 配置为 managed 时,v6 是用 duid 获取 ipv6 地址的。
duke807
2022-03-18 02:20:14 +08:00
不要老想着把舊 ipv4 時代的產物帶到 ipv6
原生 ipv6 不使用 dhcp 就跟 ipv6 不使用 nat 一樣,你非要給 ipv6 配置一道 nat 也是可以的
elfive
2022-03-18 07:26:45 +08:00
3 楼才是对的,不是以 Mac 地址来匹配的,是 duid ,这个项目在 openwrt 下( lean 版本)没有 luci 界面可以配置,需要自己手动编辑 /etc/config/dhcp 文件,然后在对应的条目下添加 option "duid" "*****"来实现。
elfive
2022-03-18 07:28:41 +08:00
@elfive
格式为:
option duid '******'
echo1937
2022-03-18 07:56:22 +08:00
@elfive https://issuetracker.google.com/issues/36949085

原生不是依然没有 dhcpv6 client 吗
elfive
2022-03-18 08:12:04 +08:00
@echo1937 我的 Mac 还是前年的版本,都已经能正确获取并使用 v6 地址了……
manfred4527
2022-03-18 08:33:54 +08:00
3 楼 5 楼正解
TwoBall
2022-03-19 00:17:50 +08:00
ipv6 设置我 RA 、DHCPv6 、NDP 都设置为混合模式,可以获取到三个地址。奇怪的是我另外设备获取到的::后缀都与我设置的 v4 静态地址后缀一致,唯独 macOS 不是,而且貌似 macOS 也不能在 openwrt 的 DHCPv6 正确显示主机名。
@q1angch0u
@elfive
q1angch0u
2022-03-19 01:09:47 +08:00
你原文并没有提到 openwrt ,我以上所说的是常规 ipv6 的配置方式,openwrt 做了什么骚操作我并不知道…不好意思😅
另外,至于能获取到三个地址,我猜大概率一个是 dhvpv6 的,两个是 slaac 的 ipv6 地址和临时 ipv6 地址,个人建议稍微了解下 ipv6 地址分配的大体流程再去玩,体验会更好一点~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/841128

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX