DUID для проводных и беспроводных адаптеров одинаковы. Ubuntu 16.04.2

Итак, я уже посмотрел этот пост, и он только частично ответил на мой вопрос, но добавил столько же путаницы. Я просмотрел оба файла 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>;
}

Вывод проводного интерфейса:

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>;
}

Если есть дополнительная информация, пожалуйста, дайте мне знать.

1 ответ

Решение

DUID идентифицирует устройство, а не интерфейс. Устройство будет использовать один и тот же DUID на всех своих интерфейсах.

Это важное различие между IPv4 и IPv6 DHCP. IPv4 DHCP идентифицирует клиента по его MAC-адресу, который отличается на каждом интерфейсе. Он не знает, когда несколько MAC-адресов принадлежат одному устройству. IPv6 DHCP идентифицирует устройство с DUID, поэтому он знает, что каждое устройство может иметь несколько интерфейсов. Каждый интерфейс может иметь один или несколько идентификаторов (адресов), которые идентифицируются идентификаторами ассоциации идентификаторов (IAID).

Это упрощает наблюдение за тем, какое устройство подключено к какой сети, и обеспечивает постоянное предоставление устройства независимо от того, к какому интерфейсу подключается клиент. даже замена сетевого адаптера не запутает сервер DHCPv6, он все равно может распознать, что это тот же клиент на основе DUID.

Другие вопросы по тегам