woher kennt mein Router meinen Hostnamen und wie findet er die Hostnamen anderer Computer heraus?

woher kennt mein Router meinen Hostnamen und wie findet er die Hostnamen anderer Computer heraus?

Ich habe einen Cisco-Router, mit dem ich meine beiden Ubuntu-PCs mit dem Internet verbinde. Die IP-Adresse erhalte ich über DHCP. Wenn ich die Liste der mit dem Router verbundenen PCs überprüfe, werden auf der Router-Administrationsseite neben den Hostnamen auch IP-Adressen angezeigt. Es scheint, dass der Router mithilfe von DHCP irgendwie in der Lage war, die Hostnamen aus „/etc/hostname“ oder „/etc/hosts“ abzufangen, habe ich Recht? Die Sache ist die, dass der Router, wenn ich den Namen meines PCs ändere, indem ich die Datei „/etc/hostname“ oder sogar „/etc/hosts“ bearbeite, auch nach einem Reset immer noch den vorherigen Hostnamen speichert. Wie kann ich den Router dazu bringen, den aktualisierten Hostnamen zu speichern?

Andererseits: Wie kann ich die Hostnamen der Computer herausfinden, die mit meinem Netzwerk verbunden sind? nmap scheint das nicht zu tun. Muss ich für alle Computer im Netzwerk eine Domäne einrichten? Wie könnte ich das machen?

Antwort1

Wenn Ihr PC eingeschaltet ist, verwendet er das DHCP-Protokoll, um eine IP-Adresse und Netzwerkeinstellungen anzufordern. Zu den vom PC bereitgestellten Informationen gehört auch sein Name. Der DHCP-Server merkt sich diesen und fügt ihn seiner internen DNS-Datenbank hinzu. Dies funktioniert, wenn derselbe Computer (Ihr Cisco-Router) sowohl als DHCP- als auch als DNS-Server fungiert.

SehenDHCP (Dynamic Host Configuration Protocol)-Grundlagen

 DHCPREQUEST 
 DHCP: Host Name              = JUMBO-WS

OderMS Technet: Anhang D: DHCP-Pakete

DHCP-Anforderung

Der Rest des Frames (300 oder 548 Bytes) ist der DHCP-Erkennungsabschnitt. Seine Details umfassen:

- Der Hostname – listet den Computernamen des Clientcomputers auf.

Antwort2

Nun, der Router selbst hat eine Liste mit Hostnamen. Auf manchen Routern läuft sogar selbst eine Linux-Version. Normalerweise findet ein Router eine Reihe von Hostnamen über ein DNS-Auflösungsprotokoll:

http://en.wikipedia.org/wiki/Domain_Name_System

Antwort3

Es gibt verschiedene Möglichkeiten, wie der Router die Namen der mit ihm verbundenen Computer ermitteln kann.

  • NetBIOS
  • DNS, wenn der Router einen internen DNS-Dienst betreibt.
  • DerDHCPDer Server könnte es auch speichern, da der Name der Systemanforderung ein DHCP-Lease ist, was Teil des Anforderungsprozesses ist.

Es gibt noch einige andere, die wahrscheinlich nicht der Rede wert sind, wie beispielsweise WINS.

Um die Namen der Systeme in Ihrem Netzwerk zu finden, können Sie ein Tool namensAbonnieren.

verwandte Informationen