ipv6 的获取方式,有状态(DHCPv6) 无状态(SLAAC),选择哪个好?

2022-05-19 12:03:34 +08:00
 mikeluckybiy

才疏学浅,对于 ipv6 一头雾水,有状态(DHCPv6)和无状态(SLAAC)都可以获取 ipv6 ,但无状态的 ipv6 后缀都很长,有状态的 ipv6 后缀是序号数字,这两个选哪个好,有什么区别么?

另外发现,使用有状态(DHCPv6)的方式获取 ipv6 时,安卓设备似乎无法获得 ipv6 。

5570 次点击
所在节点    宽带症候群
43 条回复
Atomo
2022-05-19 20:58:48 +08:00
请无脑选择,无状态(SLAAC),历史的潮流谁也无法阻挡
mikeluckybiy
2022-05-19 21:06:23 +08:00
@huaes 怎么看 DHCP V6 带的设备名后缀是哪个?好像 mac 地址不是 dhcpv6 的地址
mikeluckybiy
2022-05-19 21:07:24 +08:00
@LnTrx 隐私扩展怎么设置
jousca
2022-05-19 21:51:38 +08:00
@mikeluckybiy IPV6 下,要学会用 DNS 解析主机名字,不然 IP 太长记不住。

但是对你个人来说,DHCPv6 可能更简单。

V6 的很多新东西和 V4 不一样,不要按惯性思维去考虑它。
fastcache
2022-05-19 23:44:10 +08:00
大家都以为 DHCPv6 更简单,实际上很难用,一般光猫的 SLAAC 做得最好,非常稳定
fastcache
2022-05-19 23:52:23 +08:00
@mikeluckybiy 随机地址主要是接受连接用,然而对于终端系统 win10/android/ios 没什么卵用......临时地址是隐私扩展,对外发起连接用,每天变。 winserver 属于服务器 OS ,默认是关闭随机地址(用 eui64)
neroxps
2022-05-20 08:04:32 +08:00
@isad 看看路由表,ipv6 的路由是用 FE80 地址的,是不是网络里面有两个发布 RA 公告的路由器?
Xymmh
2022-05-20 08:54:51 +08:00
两个都开不就好了。想内网通讯方便就设置一个 fd00 开头的 ULA 。
mikeluckybiy
2022-05-20 11:09:02 +08:00
@jousca 我比较喜欢 DHCPv6 ,地址比较短,但有个问题,开了 DHCPv6 之后,系统会得到一个 ipv6 的 dns 地址,导致访问 google 时会使用这个 ipv6 dns (不过软路由)而不是原先的 ipv4 dns (过软路由),解析会出问题,有没有办法把系统自动的 ipv6 dns 地址改成和 ipv4 dns 一样,都使用软路由的地址?
mikeluckybiy
2022-05-20 17:00:40 +08:00
@fastcache 比较喜欢 DHCPv6 ,地址比较短,但有个问题,开了 DHCPv6 之后,系统会得到一个 ipv6 的 dns 地址,导致访问 google 时会使用这个 ipv6 dns (不过软路由)而不是原先的 ipv4 dns (过软路由),解析会出问题,有没有办法把系统自动的 ipv6 dns 地址改成和 ipv4 dns 一样,都使用软路由的地址?
fastcache
2022-05-20 18:43:14 +08:00
@mikeluckybiy 当然可以,DHCPv6 和 RA 都可以推送 IPv6 DNS 地址,我是手工设的,可以不用上游 DHCPv6-PD 的地址
mikeluckybiy
2022-05-20 19:10:08 +08:00
怎么设置成软路由的 dns ,软路由没有 ipv6
77ShiORi
2022-05-20 23:28:07 +08:00
@mikeluckybiy #32
v6 的 DNS 可以试试设成 IPv4-Mapped Addresses ,也是把软路由的 v4 地址写成::ffff:x.x.x.x 形式的 v6 地址。
LnTrx
2022-05-21 00:27:14 +08:00
@mikeluckybiy 一般主流操作系统默认就是开启的
mikeluckybiy
2022-05-21 00:50:09 +08:00
@77ShiORi 试过了,似乎不行,毕竟软路由的实际 ipv6 是动态的,怎么给软路由设置个 fe80 的静态 ipv6 ?
RayLin
2022-05-21 06:35:44 +08:00
可以使用 nat66 ,这样 wan 的 ip 更新了也无感,/64 用户也能使用。
acbot
2022-05-21 08:27:42 +08:00
当然是 SLAAC ! 首先,不是所有设备都支持 DHCPv6 但都支持 SLAAC 。 另外,后缀不固定或者说长的问题,Linux 系统可以自定义后缀( Windows 没有研究过)
rebecca554owen
2022-05-21 15:24:11 +08:00
地址信息用 slaac ,dns 用 dhcpv6 。
mikeluckybiy
2022-05-21 19:33:46 +08:00
@rebecca554owen 我现在想了个办法,都采用 dhcpv6 ,ipv6 的 dns 留空,似乎也可以
rebecca554owen
2022-05-22 14:52:22 +08:00
ipv6 的 dns 可以用静态 dns ,dhcp 变更前缀太慢了。

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

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

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

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

© 2021 V2EX