Wie erhält man die IP-Adresse eines bekannten Hostnamens in Linux?

Wie erhält man die IP-Adresse eines bekannten Hostnamens in Linux?

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 .localden 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 hostoder nach dem Hostnamen digab. 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.

verwandte Informationen