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; gethostbyname
oder getaddrinfo
fü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.