有线和无线适配器的 DUID 是相同的。Ubuntu 16.04.2

1 ipv6 networking dhcpv6

所以,我已经看过这篇文章,它只部分回答了我的问题,但也增加了同样多的困惑。我查看了两个 dhclient6-* 文件,一个用于有线适配器,另一个用于无线适配器。尽管文件的其他部分显示了各自的适配器和不同的 IPv6 地址,但它们似乎是相同的。文件的输出如下:

无线接口输出:

default-duid "\000\0044\267\013\003\207\223p\364\317&\017\357t8\033\364";
lease6 {
  interface "wlp2s0";
  ia-na xx:xx:xx:xx {
    starts 1486964372;
    renew 0;
    rebind 0;
    iaaddr 2001:470:1f11:f3e:x:x:x:226 {
      starts 1486964372;
      preferred-life 4500;
      max-life 7200;
    }
  }
  option dhcp6.client-id 0:4:34:b7:b:3:87:93:70:f4:cf:26:f:ef:74:38:1b:f4;
  option dhcp6.server-id <server_id>;
  option dhcp6.name-servers <name_server>;
}
lease6 {
  interface "wlp2s0";
  ia-na xx:xx:xx:xx {
    starts 1486964372;
    renew 0;
    rebind 0;
    iaaddr 2001:470:1f11:f3e:x:x:x:226 {
      starts 1486964372;
      preferred-life 4500;
      max-life 7200;
    }
  }
  option dhcp6.client-id 0:4:34:b7:b:3:87:93:70:f4:cf:26:f:ef:74:38:1b:f4;
  option dhcp6.server-id <server_id>;
  option dhcp6.name-servers <name_server>;
}
Run Code Online (Sandbox Code Playgroud)

有线接口输出:

default-duid "\000\0044\267\013\003\207\223p\364\317&\017\357t8\033\364";
lease6 {
  interface "enp3s0f2";
  ia-na xx:xx:xx:xx {
    starts 1486441445;
    renew 0;
    rebind 0;
    iaaddr 2001:470:1f11:f3e:x:x:x:223 {
      starts 1486441445;
      preferred-life 4500;
      max-life 7200;
    }
  }
  option dhcp6.client-id 0:4:34:b7:b:3:87:93:70:f4:cf:26:f:ef:74:38:1b:f4;
  option dhcp6.server-id <server_id>;
  option dhcp6.name-servers <name_server>;
}
lease6 {
  interface "enp3s0f2";
  ia-na xx:xx:xx:xx {
    starts 1486441445;
    renew 0;
    rebind 0;
    iaaddr 2001:470:1f11:f3e:x:x:x:223 {
      starts 1486441445;
      preferred-life 4500;
      max-life 7200;
    }
  }
  option dhcp6.client-id 0:4:34:b7:b:3:87:93:70:f4:cf:26:f:ef:74:38:1b:f4;
  option dhcp6.server-id <server_id>;
  option dhcp6.name-servers <name_server>;
}
Run Code Online (Sandbox Code Playgroud)

如果需要更多信息,请告诉我。

San*_*ann 5

DUID 标识设备,而不是接口。设备将在其所有接口上使用相同的 DUID。

这是 IPv4 和 IPv6 DHCP 之间的重要区别。IPv4 DHCP 通过其 MAC 地址识别客户端,该地址在每个接口上都不同。它不知道多个 MAC 地址何时属于同一设备。IPv6 DHCP 使用 DUID 识别设备,因此它知道每个设备可以有多个接口。每个接口可以有一个或多个标识(地址),这些标识由身份关联 ID (IAID) 标识。

这使得更容易查看哪个设备连接到哪个网络并一致地配置设备 独立于客户端连接的接口。即使更换网卡也不会混淆DHCPv6服务器,它仍然可以根据DUID识别出它是同一个客户端。