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).