DHCPv6-Client-ID setzen bei user-def-MAC auf WAN-Interface

Forum für allgemeinen Fragen zum Thema IPv6 mit LANCOM Routern

Moderator: Lancom-Systems Moderatoren

Antworten
Rougu
Beiträge: 115
Registriert: 18 Sep 2007, 18:57
Wohnort: EU

DHCPv6-Client-ID setzen bei user-def-MAC auf WAN-Interface

Beitrag von Rougu »

Hallo,

Beim Zuweisen einer festen IPv4/IV6-Konfiguration durch einen Provider auf dem WAN-Interface funktioniert das nur für IPv4, nicht aber für IPv6.

Beobachtet mit LCOS Ver. 10.12.0047, aber das Problem ist viel älter.

Die besondere Situation ist, dass der bestimmte Provider normalerweise ein CPE-Gerät (branded Fritz!Box) ausrollt, und das Gerät plattformseitig u. a. über die MAC-Adresse erkennt. Soweit noch kein Problem, denn LANCOM kann ja Fake-MACs (hier AVM) übertragen und auch den Vendor-Identifier im DHCP setzen:

Code: Alles auswählen

Peer              SH-Time  AC-name   Servicename   WAN-layer  MAC-Type   user-def.-MAC  DSL-ifc(s)  VLAN-ID  Prio-Mapping
==================-----------------------------------------------------------------------------------------------------------------------------
LUX-FIBRE-IPTV    9999                             DHCPOE     user-def.  3431c45aXXXX   1           37       DSCP        
LUX-FIBRE-VOIP    9999                             DHCPOE     user-def.  3431c45aXXXX   1           39       DSCP        
LUX-FIBRE-ISP     9999                             PPPOE      user-def.  3431c458XXXX   1           35       off         


> ls /Setup/DHCP

User-Class-Identifer        VALUE:   
Vendor-Class-Identifer      VALUE:   PTHAG

> ls /Setup/IPv6/DHCPv6/Client/

Vendor-Class-Identifer  VALUE:   PTHAG

Für IPv4 ist damit alles gut. Für IPv6 aber nicht!

Im PPP-Dialog wird die Fake-MAC benutzt:

Code: Alles auswählen

Initializing IPV6CP restart timer to 3000 milliseconds
Generating IPV6CP configure-request for peer INTERNET
Inserting Interface Identifier 3631:c4ff:fe58:XXXX
Sending IPV6CP configure-request with ID 00 and length 14 to peer INTERNET (channel 1)
Starting IPV6CP restart timer with 3000 milliseconds
Der DHCPv6-Client benutzt aber eine ClientID mit der LANCOM-eigenen MAC (0003000100a057XXXXXX), nicht mit der benutzerdefinierten!

Code: Alles auswählen

[DHCPv6-Client] 2017/07/27 18:33:31,567   INTERNET (4), Job 3491 @ 0x07229000
Sending message to ff02::1:2%4 (1. transmission):
Solicit   XID: 0x564bd8
  OptionRequest DnsServers,PdExclude,SolMaxRt,InfMaxRt
  ClientId 0003000100a057XXXXXX
  VendorClass 2356: 5054484147 | PTHAG
  RapidCommit
  IaNa 0x6c4e2fbd  Renew: 0s  Rebind: 0s
  IaPd 0x6c4e2fbd  Renew: 0s  Rebind: 0s
  ElapsedTime 0 ms

[DHCPv6-Client] 2017/07/27 18:33:32,204   INTERNET (4), Job 3491 @ 0x07229000
Received message:
Advertise   XID: 0x564bd8
  RapidCommit
  ClientId 0003000100a057XXXXXX
  ServerId 0002000005834a4e313142423241424146410000000000000000
  IaNa 0x6c4e2fbd  Renew: 0s  Rebind: 0s
    StatusCode NoAddrsAvail "No addresses have been assigned for IA_NA"			<--------- keine IPv6-Adresse bekommen
  IaPd 0x6c4e2fbd  Renew: 1296000s  Rebind: 2073600s
    IaPrefix 2001:7e8:d2b0:ac00::/56  Preferred: 2592000s  Valid: 2592000s		<--------- IPv6-Prefix (dynamisch) bekommen
  DnsServers 2001:7e8:f00:1::1,2001:7e8:f00:2::1

Kann ich die DHCPv6-Client-ID nicht auch irgendwie setzen?

Gruß,

rougu
Antworten