Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Debian: MAC Hardwareadresse in dhclient.conf?

71 views
Skip to first unread message

Georg Schwarz

unread,
Apr 9, 2016, 5:32:03 PM4/9/16
to
Ein aktuelles Debian-Client-System soll in seinem DHCP Request die
MAC-Adresse des Interfaces als Client-Identifier (DHCP Option 61)
übermitteln.
Dies funktioniert, indem man in dhclient.conf explizit die MAC-Adresse
als String in der Konfigurationszeile send dhcp-client-identifier
einträgt.
Gibt es eine Möglichkeit, dass der DHCP Client diese Adressse selbst
ermittelt, analog zur Ermittlung (und Übertragung) des Hostnamens via
"send host-name = gethostname();"?

(Hintergrund: offenbar verlangt der DHCP Server einer Fritzbox die
Übermittlung der MAC als Client identifier, damit er den Hostname in den
lokalen DNS übernimmt)

--
Georg Schwarz http://home.pages.de/~schwarz/
georg....@freenet.de +49 176 91313874

Sven Hartge

unread,
Apr 9, 2016, 5:45:59 PM4/9/16
to
Georg Schwarz <georg....@freenet.de> wrote:

> Ein aktuelles Debian-Client-System soll in seinem DHCP Request die
> MAC-Adresse des Interfaces als Client-Identifier (DHCP Option 61)
> übermitteln.

Der alternative dhcpcd (Paketname dhcpcd5)
kann das direct, du hast die Wahl zwischen
"clientid" oder "duid":

,----[
| # Use the hardware address of the interface for the Client ID.
| clientid
| # or
| # Use the same DUID + IAID as set in DHCPv6 for DHCPv4 ClientID as per RFC4361.
| #duid
`----



--
Sigmentation fault. Core dumped.

Helmut Hullen

unread,
Apr 9, 2016, 11:22:32 PM4/9/16
to
Hallo, Georg,

Du meintest am 09.04.16:

> Ein aktuelles Debian-Client-System soll in seinem DHCP Request die
> MAC-Adresse des Interfaces als Client-Identifier (DHCP Option 61)
> übermitteln.
> Dies funktioniert, indem man in dhclient.conf explizit die
> MAC-Adresse als String in der Konfigurationszeile send
> dhcp-client-identifier einträgt.
> Gibt es eine Möglichkeit, dass der DHCP Client diese Adressse selbst
> ermittelt, analog zur Ermittlung (und Übertragung) des Hostnamens via
> "send host-name = gethostname();"?

Aber das macht er doch (eigentlich?) sowieso!

Wie sonst kann der DHCP-Server in seinen Unterlagen feststellen, ob er
einen Eintrag hat, welche IP-Adresse er dieser MAC-Adresse zuweisen
soll!

Viele Gruesse
Helmut

"Ubuntu" - an African word, meaning "Slackware is too hard for me".

Georg Schwarz

unread,
Apr 10, 2016, 5:20:52 PM4/10/16
to
Helmut Hullen <Hel...@Hullen.de> wrote:

> Hallo, Georg,
>
> Du meintest am 09.04.16:
>
> > Ein aktuelles Debian-Client-System soll in seinem DHCP Request die
> > MAC-Adresse des Interfaces als Client-Identifier (DHCP Option 61)
> > übermitteln.
> > Dies funktioniert, indem man in dhclient.conf explizit die
> > MAC-Adresse als String in der Konfigurationszeile send
> > dhcp-client-identifier einträgt.
> > Gibt es eine Möglichkeit, dass der DHCP Client diese Adressse selbst
> > ermittelt, analog zur Ermittlung (und Übertragung) des Hostnamens via
> > "send host-name = gethostname();"?
>
> Aber das macht er doch (eigentlich?) sowieso!
>
> Wie sonst kann der DHCP-Server in seinen Unterlagen feststellen, ob er
> einen Eintrag hat, welche IP-Adresse er dieser MAC-Adresse zuweisen
> soll!

der DHCP-Server mag die MAC-Adresse auf Layer 2 auswerten; meine Frage
bezog sich darauf, wie man den DHCP-Client effizient dazu bringen kann,
in der Anfrage eine DHCP-Option 61 einzubauen und diese mit einem
Textstring zu befüllen, der der benutzen MAC-Adresse entspricht.
Die Frage bezog sich auf den DHCP-Client, nicht auf den DHCP-Server.
0 new messages