web-dev-qa-db-fra.com

DUID pour les adaptateurs filaires et sans fil sont les mêmes. Ubuntu 16.04.2

Donc, j'ai déjà regardé ce post et il n'a répondu que partiellement à ma question, mais a ajouté autant de confusion. J'ai regardé les deux fichiers dhclient6- *, un pour l'adaptateur filaire et l'autre pour le sans fil. Ils semblent être les mêmes, même si les autres parties du fichier affichent les adaptateurs respectifs et différentes adresses IPv6. La sortie des fichiers est la suivante:

Sortie d'interface sans fil:

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

Sortie d'interface filaire:

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

S'il y a plus d'informations qui sont nécessaires, faites-le moi savoir.

1
linuxuser

Le DUID identifie l'appareil, pas l'interface. Un appareil utilisera le même DUID sur toutes ses interfaces.

Il s'agit d'une distinction importante entre IPv4 et IPv6 DHCP. IPv4 DHCP identifie le client par son adresse MAC, qui est différente sur chaque interface. Il ne sait pas quand plusieurs adresses MAC appartiennent au même appareil. IPv6 DHCP identifie l'appareil avec le DUID afin qu'il sache que chaque appareil peut avoir plusieurs interfaces. Chaque interface peut avoir un ou plusieurs identifiants (adresses), qui sont identifiés par des ID d'association d'identité (IAID).

Cela permet de voir plus facilement quel appareil est connecté à quel réseau et de provisionner l'appareil de manière cohérente Indépendamment de l'interface avec laquelle le client se connecte. même le remplacement de la carte réseau ne confondra pas le serveur DHCPv6, il peut toujours reconnaître qu'il s'agit du même client basé sur le DUID.

3
Sander Steffann