Woher kommt "Client Name" in der DHCP-Client-Tabelle auf dem Router?


9

Ich habe einen Cisco-Router. Die Firmware-Webseite verfügt über eine Registerkarte, auf der die DHCP-Client-Tabelle angezeigt wird. Wie der Name schon sagt, werden alle DHCP-Clients im Netzwerk aufgelistet. Die erste Spalte in der Tabelle ist der "Client Name". Einige Geräte haben Namen, andere nicht.

Woher kommt der Kundenname?
Ist das Teil des DHCP-Protokolls?
Ist es ein optionaler Parameter im Protokoll?

Ich entwickle mein eigenes eingebettetes Ethernet-Gerät und es ist eines der Elemente, bei denen kein Client-Name aufgeführt ist, und ich versuche herauszufinden, warum.


1
Was für Geräte sind das, beide mit Namen und ohne?
user142485

1
@ user142485 Die mit Namen sind PCs und ein Android-Handy. Eines der Geräte ohne Namen ist mein benutzerdefiniertes Gerät (eingebetteter HTTP-Server, TCPIP-Server), und es gibt ein anderes Gerät ohne Namen, bei dem ich nicht sicher bin, was es ist.
PICyourBrain

Antworten:


7

Ja, es kommt wahrscheinlich von den DHCP-Anfragen.

Das DHCP-Protokoll ermöglicht das Hinzufügen eines Felds "Hostname" in DHCP-Anforderungen (damit ein Computer über seinen Namen informiert) sowie in DHCP-Bestätigungen (damit ein DHCP-Server einen anderen Hostnamen zuweist). Dies ist in RFC 2132 §3.14 für DHCPv4 und in Draft-ietf-dhc-v6opts §3.7 für DHCPv6 angegeben. Viele DHCP-Server leiten den vom Client angegebenen Hostnamen an den internen DNS-Server weiter und zeigen ihn in den Lease-Management-Schnittstellen an.


1

Der Begriff für das, was gerade passiert, heißt "Reverse Address Resolution" und kann auf viele Arten gehandhabt werden:

Wahrscheinlich registrieren sich die angezeigten Geräte bei dem von ihm festgelegten DNS-Server. Dann kann der DHCP-Client entweder nur gemeinsam genutzte Informationen vom DNS-Server abrufen, wenn der Router auch DNS bereitstellt, oder eine umgekehrte DNS-Suche auf dem DNS-Server durchführen, falls dies der Fall ist nicht und finden Sie den Namen des Computers.


1
  • Ubuntu: /etc/dhcp3/dhclient.conf
  • Red Hat: / etc / sysconfig / network-scripts / ifcfg-eth0

Auf meinem Red Hat-Computer war diese Datei jedoch nicht vorhanden, aber ich konnte die DHCP-Client-ID über das Control Center festlegen, indem ich das Dialogfeld Netzwerkverbindungen öffnete, auf die entsprechende drahtlose Verbindung klickte und auf Bearbeiten klickte. Dann habe ich auf die Registerkarte IPV4-Einstellungen geklickt und dort die DHCP-Client-ID festgelegt. Ich bin mir nicht sicher, wo (in welcher Datei) dies gespeichert wird.

HTH

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.