Orginalthread ist hier zu finden.
Ja, dieses Thema ist nach 4 Jahren noch wichtig. Das Problem besteht immernoch bei manchen FritzBox-Modellen und ich würde gerne den Leuten helfen, die es auch haben.
Eine Erklärung hier am Beispiel einer 3170 mit Firmware 49.04.58:
Ein Netzwerkteilnehmer kann, wenn er eine DHCP-Lease anfordert, seinen Hostnamen mitsenden, er muss es aber nicht! Windows tut das immer. Viele eingebettete Systeme wie die von Wolf Larsen angesprochenen Drucker allerdings nicht, oder man kann den Hostnamen garnicht erst einstellen. Unter Linux sendet dhclient den Hostnamen mit Standardeinstellungen mit, dhcpcd tut das allerdings nicht. Dafür müsste man erst eine Zeile mit "hostname" (und "clientid", das brauchen die FritzBoxen auch) in der dhcpcd.conf einfügen. Das ist zum Beispiel bei AOSP-Android-Geräten nicht der Fall und ist ohne root-Zugriff nicht ändernbar. Diese senden ihren Hostnamen dann nicht mit.
Allerdings kann man im FritzBox-UI nur die Namen der Geräte ändern, die der Box zwar bekannt sind, also unter landevices in /var/flash/ar7.cfg stehen, aber die ihre IP nicht über DHCP erhalten haben, also nicht in /var/flash/multid.leases stehen. Wenn ein die Gerät sich über DHCP eine IP geholt hat, jetzt allerdings mit leerem Namensfeld in multid.leases steht, wird es in der Netzwerkliste PC-$IP heißen, das von Chris_TDCi angesprochene Editieren-Symbol wird aber schlicht und ergreifend nicht vorhanden sein. Auch wenn sich das Gerät später neue Leases holt und dabei den Hostnamen mitsendet, wird der Name nicht auftauchen. Solange die jeweilige MAC-Adresse schon als Eintrag mit leerem Namesfeld existiert, hilft alles nichts. Beispielbild: Die ersten drei (bzw. 2, "Antiga" hat zwei Netzwerkschnittstellen) Geräte haben sich über DHCP eine Lease geholt, stehen also mit ihrem Hostnamen in multid.leases. Daher ist das Editieren-Symbol nicht vorhanden. Hätten sie ihren Hostnamen nicht mitgesendet, würden sie jetzt für immer PC-$IP heißen. Die letzten drei Geräte haben statische IPs und sich nie per DHCP gemeldet, wurden von der Box nur in ar7.cfg unter landevices eingetragen weil die Box Pakete dieser Netzwerkteilnehmer gesichtet hat, sie standen dann als PC-$IP im UI und ich konnte den Namen ändern.
Es gibt nur wenige Möglichkeiten, aus diesem Zustand wieder herauszukommen:
1. Die Box komplett zurücksetzen und dafür sorgen, dass das Gerät seinen Hostnamen bei der allerersten Anforderung einer DHCP-Lease mitsendet.
2. Sich Zugriff auf die Konfigurationsdateien der Box verschaffen und die Namen direkt in multid.leases von "" auf den gewünschten "Hostname" ändern. Format der Datei siehe z.B. hier. Nach einem Neustart von multid haben die Geräte dann die dort eingetragenen Namen auch im Web-UI.
Für diese Probleme bei DHCP sind FritzBoxen übrigens sogar schon international bekannt. Hinweise auf dieses Problem finden sich z.B. in den Kommentaren der Standard-dhcpcd.conf mancher GNU/Linux-Distribution.
Ich hasse diese Vorgehensweise des Schließens von alten, aber noch offenen Threads - es wird jedem immer erzählt, man solle die Suchfunktion benutzen (oder man stößt über Google auf das Thema) und wenn man sie dann benutzt und einen Thread findet, der das gleiche Problem behandelt, wird er geschlossen, wenn er schon älter ist, auch wenn das Problem nie gelöst wurde.
Damit soll das nur der Umstand, dass den Leuten so lange nicht geholfen werden konnte, überdeckt wurden.
Falls ich jetzt wegen des Wiederöffnens von geschlossenen Threads gebannt werden soll, tut das bitte, aber lasst zumindest die Erklärung des Problems irgendwo stehen.


Zitieren
