找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 3990|回复: 9

为什么ipv6的dhcpv6设置为有状态还是会自己生成地址

[复制链接]
发表于 2022-2-20 17:21 | 显示全部楼层 |阅读模式
像是安卓设备还可以连接ipv6,windows设备测试的ipv6地址还是临时地址而不是分配的


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2022-2-20 18:46 | 显示全部楼层
本帖最后由 lgs2007m 于 2022-2-20 19:53 编辑

这个我折腾过一阵子,说说我的理解:
DHCPv6模式中“无状态”“有状态”我觉得只是针对DHCPv6,DHCPv6模式无状态即DHCPv6服务端可以为SLAAC无状态地址配置的客户端提供除了IPv6地址外的DNS等其他信息,DHCPv6模式有状态即DHCPv6服务端可以为客户端提供有状态IPv6地址分配和DNS等其他信息。PS:服务端可提供和客户端是否去获取是两码事。

建议DHCPv6模式设置无状态+有状态吧,尽量兼容各种系统。如Android系统不支持DHCPv6,是通过路由器通告RA信息,根据无状态SLAAC自动生成地址的,同时路由器通告RA中有网关和DNS信息了(但是我不知道还有没有其他信息需要从DHCPv6获取)。

Windows系统在SLAAC自动配置IPv6时,默认使用随机标识符生成一个接口ID(不是EUI-64生成,但这个接口ID也是不变的),接口ID和PD前缀组成一个IPv6地址,同时为了安全还会生成一个完全随机且有有效期限的临时接口ID,然后和PD前缀组成临时IPv6地址,临时地址有效期几个小时或者几天,在期间,系统一直以这个临时地址为主机地址向外发出连接和请求,因为接口ID完全随机所以很难跟踪具体主机(不过PD前缀已经暴露了你的IPv6地址区域)。Window使用随机标识符生成IPv6以及生成临时IPv6地址都是可以关闭的,自行搜索吧。也可以看这里https://www.networkacademy.io/ccna/ipv6/ipv6-on-windows

你要实现单独有状态DHCPv6地址分配,可以关闭路由器通告RA中的A-flag,不过Android设备就没有IPv6地址了
  1. > cat /etc/config/dhcp
  2. config dhcp 'lan'
  3.         option interface 'lan'
  4.         option leasetime '12h'
  5.         option dhcpv4 'server'
  6.         option ra_slaac '1'                        #A-flag:默认1,设置0表示不通过SLAAC配置无状态IPv6
  7.         option ra_dns '1'                                #DNS RA:默认1,在RA中发送DNS,设置0表示RA中不含IPv6 DNS
  8.         list ra_flags 'managed-config'        #M-flag:默认managed-config表示是1,none表示不通过DHCPv6配置有状态IPv6
  9.         list ra_flags 'other-config'                #O-flag:默认other-config表示是1,none表示不通过DHCPv6获得其他参数
复制代码

点评

嗯,我确实是想让安卓设备不获取的,谢谢你,我试试  详情 回复 发表于 2022-2-22 00:07

评分

参与人数 1恩山币 +2 收起 理由
啦啦啦爱你哟 + 2 666

查看全部评分

只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2022-2-20 19:54 | 显示全部楼层
搜索不到的问题

点评

我修改上面的回复后要审核,好像正好和你错过  详情 回复 发表于 2022-2-21 14:02
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2022-2-21 14:02 | 显示全部楼层

我修改上面的回复后要审核,好像正好和你错过

点评

话说你知道dhcp里面ipv6后缀怎么填才能自定义后缀吗  详情 回复 发表于 2022-2-24 15:25
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-2-22 00:07 | 显示全部楼层
lgs2007m 发表于 2022-2-20 18:46
这个我折腾过一阵子,说说我的理解:
DHCPv6模式中“无状态”“有状态”我觉得只是针对DHCPv6,DHCPv6模式 ...

嗯,我确实是想让安卓设备不获取的,谢谢你,我试试
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-2-24 15:25 | 显示全部楼层
lgs2007m 发表于 2022-2-21 14:02
我修改上面的回复后要审核,好像正好和你错过

话说你知道dhcp里面静态地址分配 ipv6后缀怎么填才能自定义后缀吗

点评

OpenWrt静态IPv6地址分配好像是根据每个系统DUID来分配的,需要先在路由器“已分配的DHCPv6租约”那里查看DUID(也可以在系统上查看,如Windows通过ipconfig /all查看DHCPv6客户端DUID),然后编辑路由器的/etc/conf  详情 回复 发表于 2022-2-24 17:40
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2022-2-24 17:40 | 显示全部楼层
都不懂不敢说话 发表于 2022-2-24 15:25
话说你知道dhcp里面静态地址分配 ipv6后缀怎么填才能自定义后缀吗

OpenWrt静态IPv6地址分配好像是根据每个系统DUID来分配的,需要先在路由器“已分配的DHCPv6租约”那里查看DUID(也可以在系统上查看,如Windows通过ipconfig /all查看DHCPv6客户端DUID),然后编辑路由器的/etc/config/dhcp文件,增加一个host。因为路由器DHCP/DNS那里的静态地址分配没有DUID选项可以填,所以要SSH或SCP登录路由去编辑/etc/config/dhcp文件(也可以用路由插件TTYD终端),来添加DUID选项。

以root身份SSH登录或者路由的TTYD终端登录后
1、输入vi /etc/config/dhcp
2、输入i或者a键进入编辑模式
3、编辑完后按Esc键退出编辑模式
4、输入:wq保存
5、输入如下命令来重启服务
/etc/init.d/dnsmasq restart
/etc/init.d/odhcpd restart
6、重启系统网卡刷新IPv6

  1. >vi /etc/config/dhcp:
  2. config host
  3.         option name 'Test'                 #主机名,非必须
  4.         option mac 'aa:bb:cc:dd:ee:ff' #MAC地址,非必须
  5.         option dns '1'
  6.         option duid '00010001f98caa01274d4356eff08' #DUID,必须
  7.         option hostid '25'                                              #IPv6后缀,自己设定
复制代码

点评

搞明白了,ipv6真是难搞。 ipv6的mwan3负载均衡只有启用NAT6 变成一个内网环境才能正常起作用吧?  详情 回复 发表于 2022-2-26 00:14
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-2-26 00:14 | 显示全部楼层
lgs2007m 发表于 2022-2-24 17:40
OpenWrt静态IPv6地址分配好像是根据每个系统DUID来分配的,需要先在路由器“已分配的DHCPv6租约”那里查 ...

搞明白了,ipv6真是难搞。
ipv6的mwan3负载均衡只有启用NAT6 变成一个内网环境才能正常起作用吧?

点评

mwan3没弄过,IPv6的mwan3更不清楚了哦  详情 回复 发表于 2022-2-26 00:19
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2022-2-26 00:19 | 显示全部楼层
都不懂不敢说话 发表于 2022-2-26 00:14
搞明白了,ipv6真是难搞。
ipv6的mwan3负载均衡只有启用NAT6 变成一个内网环境才能正常起作用吧?

mwan3没弄过,IPv6的mwan3更不清楚了哦

点评

好的,谢谢了,我的理解是这样  详情 回复 发表于 2022-2-26 00:33
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-2-26 00:33 | 显示全部楼层
lgs2007m 发表于 2022-2-26 00:19
mwan3没弄过,IPv6的mwan3更不清楚了哦

好的,谢谢了,我的理解是这样
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-9-29 03:02

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表