Ich habe ein Gerät in einem öffentlichen Netzwerk (ich bin nicht der Eigentümer/Administrator des WLANs) und möchte wissen, ob es eine Möglichkeit gibt, die IP-Adresse des Geräts zu ermitteln, indem ich dessen Hostnamen von einem zweiten Gerät im selben Netzwerk kenne.
Antwort1
Das Multicast-DNS-Protokoll ist genau dafür ausgelegt. Sie hängen einfach .local
den Hostnamen des Geräts an und schon haben Sie einen Namen, den Sie mit allen üblichen Befehlen verwenden können. Beispiel:
ssh hostname.local
Antwort2
Wenn das Netzwerk über einen DNS-Dienst verfügt, fragen Sie diesen mit einem Tool wie host
oder nach dem Hostnamen dig
ab. Dies hängt davon ab, ob das Gerät statisch über einen DHCP-Dienst oder durch dynamische Registrierung auf dem Gerät selbst registriert wird.
Viele öffentliche Netzwerke tun dies nicht, um Kosten und unnötige Komplexität zu vermeiden und/oder um die Privatsphäre zu schützen. Wenden Sie sich in diesem Fall an den Netzwerkbetreiber, der diese Daten aus Protokollen relevanter Hardwaregeräte (DHCP-Server, Gateway usw.) ableiten kann.