dhcp在ipv6环境中不能使用

dhcp在ipv6环境中不能使用,第1张

dhcp在ipv6环境中不能使用

进行DHCP IPV6连接的时候,经常遇到设备获取过一次地址后,在短时间内再次重新主动进行一次DHCP IPV6连接,会连接失败,从抓包来分析就是上行服务器不响应。

通过与服务器方的沟通,了解到一点,服务器会记录请求设备的mac和DUID(是唯一标识一台DHCPv6设备(包括客户端、中继和服务器)的标识符,用于DHCPv6设备之间的相互验证),发现的设备DUID会一直变动,导致校验失败,所以服务器就不响应了。

开启config配置

etc/init.d/odhcpd会启动服务器进程

odhcpd进程里面回去读/etc/config/dhcp uci的值

uci的全部设置值在网址: https://openwrt.org/docs/techref/odhcpd

下可以看到全部的,这边介绍一部分用到的。

odhcpd的参数基本不会变,如下:

dhcp的参数如下:

host的参数如下:

dhcpv6在server模式支持全部的模式:stateless, stateful and PD-server mode

win电脑连接路由器后,电脑会向路由器的odhcpd服务器申请地址,路由器的地址为 2001:db8:0:1::254/128 ,分配给win的地址为 2001:db8:0:f00::3c3/128

在win上面可以通过ipconfig/all查看

win电脑后面就会定期的发送Renew,服务器返回Relay

这时候,odhcp6c可以获取到两个地址,一个dhcpv6分配的地址,一个通过RA协议自己算出的地址。

路由器上面ra为server,dhcpv6为disabled

ubuntu上面只开启isc-dhcp服务器,关闭radvd服务器

对于路由器的中继模式,按照教程的设置一直没有成功,不知道是不是理解有问题。

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

https://dev.archive.openwrt.org/ticket/16923

也可以用ubus命令获取

https://openwrt.org/zh/docs/guide-user/base-system/dhcp_configuration

http://www.test-ipv6.com/

https://github.com/openwrt/odhcpd

https://openwrt.org/docs/guide-user/network/ipv6/start


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/276717.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-20
下一篇2023-04-20

发表评论

登录后才能评论

评论列表(0条)

    保存