Kann ein Hostdatei-DNS-Eintrag auf mehrere IP-Adressen verweisen?

Kann ein Hostdatei-DNS-Eintrag auf mehrere IP-Adressen verweisen?

Kann ein DNS-Eintrag einer Hostdatei auf mehrere IP-Adressen verweisen?

grundsätzlich möchte ich zwei Werbeserver haben, aber aufgrund von Portproblemen keinen Balancer. Die Lösung ist meiner Meinung nach ein Host-Dateieintrag, aber kann ein DNS auf mehrere IP-Adressen verweisen?

Antwort1

Meistens betrogenWie füge ich mehrere IPv6-Adressen für einen einzelnen Host in /etc/hosts hinzu?wie von Stack automatisch vorgeschlagen.

Kann eine HostdateiEintragAuf mehrere Adressen verweisen? NEIN

Kann eine Hostdatei eineHostnameauf mehrere Adressen verwiesen? JA

Sie können mehrere Einträge für denselben Namen haben, zB:

192.168.99.12 testhost.local
192.168.99.34 testhost.local
192.168.99.56 testhost.local

Dies hat dieselbe Wirkung wie mehrere A-Einträge im DNS für den Namen; gethostbynameoder getaddrinfofür den Namen werden zurückgegeben.alledie Adressen jeweils als Array bzw. verknüpfte Liste.

Doch was für einClient-ProgrammWas mit mehreren Adressen gemacht wird, hängt ganz und gar vom Client-Programm ab. Manche wählen zufällig oder zumindest vielleicht ein bisschen zufällig, manche verwenden immer die erste Adresse, manche verwenden die erste Adresse, bis ein Fehler auftritt, und dann die zweite, manche verwenden vielleicht sogar mehrere (oder alle) parallel. Nur wenn Sie ziemlich viel Glück haben, erhalten Sie ein Ergebnis, das dem bei Verwendung eines echten Lastenausgleichs ähnelt. Sie vermeiden jedoch einen einzelnen Ausfallpunkt.

verwandte Informationen