我正在开发 IPv6 网络设备驱动程序。它的行为应该像路由器一样,即定期发送路由器通告。但现在我的设备像节点一样工作,发送路由器请求。我应该怎么做才能将其更改为路由器?谢谢。
答案1
Linux 内核不知道如何发送路由器通告;它依赖于用户空间守护进程。您需要安装并配置radvd
路由器通告守护程序。 http://tomicki.net/ipv6.router.php是关于您需要做什么的非常好的教程。
设置 sysctlnet.ipv6.conf.all.forwarding = 1
将禁用路由器请求(但不会产生路由器通告)。运行时也需要此设置radvd
。