在IPv6中发现邻居的设备

时间:2015-10-02 02:57:16

标签: java ipv6

我们怎样才能找到邻居的设备。
例如:我们这样做,IPv4正在搜索192.168.1.1到192.168.1.255, (意味着我们搜索192.168.1.x上的每个连接)
但它与IPv6相比过于宽泛, 有没有办法用Java实现它?

顺便说一句,我已经研究过muticast地址,但我还没有完全理解它 多播可以解决我的问题吗?

1 个答案:

答案 0 :(得分:-1)

嗯,你有一些真正的问题:

  • 子网大小太大,无法检查每个地址。​​
  • 某些操作系统将使用隐私扩展程序,主机将更改其权限 定期提供IPv6地址。
  • 允许主机接口具有多个IPv6地址

如何减少要扫描的IPv6地址数量:

  • 完全重新考虑为什么要这样做,如果真的有必要,或者 如果有其他方法来实现你的目标。我们有 发现扫描子网并没有提供任何东西,它 只能安抚一些偏执的安全类型;他们争辩说, 但是不能提供任何具体的论据来支持他们的立场。
  • 使用DHCPv6而不是SLAAC来分配IPv6地址 来自更小,更小的范围。
  • 在路由器上使用入站ACL仅允许缩小范围。
  • 禁用主机上的隐私扩展程序。

这仍然会将手动分配的地址留作问题,但这些地址的功能可以通过路由器上的ACL进行缩减。