Wie ist es möglich, einen Hostnamen anzupingen, der nicht in der Hostdatei konfiguriert ist?

Wie ist es möglich, einen Hostnamen anzupingen, der nicht in der Hostdatei konfiguriert ist?

Ich verwalte einen lokalen GNU/Linux-Cluster, der als API-Gateway fungiert. Es gibt zwei Server im ESB-Cluster (sagen wir ESB1 und ESB2). Vom ESB1-Server aus ist es möglich, mit dem Hostnamen einen Ping an den ESB2-Server zu senden, auch wenn IP und Host nicht in ESB1s enthalten sind./etc/hosts

Vor Kurzem haben wir unserem ESB-Cluster (sagen wir ESB3) eine VM (gehostet in einer virtuellen Box) hinzugefügt. ESB3 kann über die IP von ESB1/ESB2-Servern angepingt werden. Es kann jedoch nicht über den Hostnamen von ESB3 von ESB1/ESB2 angepingt werden, es sei denn, dieser ist in ESB1 und ESB2 enthalten /etc/hosts.

Was ist der Grund für diesen Unterschied?

Antwort1

Sie müssen lediglich den Hostnamen in eine IP-Adresse auflösen. Dies können Sie auf verschiedene Arten tun:

  • Manuell. Suchen Sie einfach die IP-Adresse und geben Sie sie ein.
  • Konfigurieren Sie es in einem DNS-Server. Dieser Server kann öffentlich oder privat sein.
  • Konfigurieren Sie zeroconf/avahi/bonjore/mDNS/DNS-SD (Peer-DNS-Erkennung).

verwandte Informationen