确定创建IPv6接口标识符的方式


2

在IPv6中,IPv6地址的64位接口标识符可以通过以下三种方式之一确定:

  1. 无状态地址自动配置:放入NIC的MAC地址(+ FF:FE并翻转一下)。
  2. 无状态地址自动配置的隐私扩展:有效地选择“随机”值。
  3. 使用DHCPv6显式指定地址。

出于分析目的,我想知道使用了哪些。

对于第一种情况(我期望使用最多)我将首先查看“FF:FE”的组合并查找已知的MAC前缀。但这是最准确的做法吗?

当我只有最终的IPv6地址时(比如在webserver日志文件中),是否有一种相对可靠的方法来确定使用哪些?或者正在做一个有根据的猜测(就像我上面提到的那样)我能想到的最好的猜测?

PS也许有人知道“准备好运行”代码样本,“尽可能做到这样的分类”?

Answers:


1

在同一LAN中,您可以将标识符与主机的以太网MAC地址进行比较,以查看它们是否匹配。但除此之外 - 特别是如果主机在一个或多个路由器后面 - 一个有根据的猜测是你能得到的最好的。主机可以自由选择其地址的任何标识符(甚至包括其他主机的MAC地址),只要它在子网内保持唯一。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.