Ich frage mich, ob es möglich ist, IPv4 Anycast zu verwenden, um mehrere Computer im selben IP-Subnetz zu haben, um Anforderungen von anderen Computern zu bearbeiten, die sich ebenfalls im selben Subnetz befinden.
Ich habe zwei DNS-Server in meinem LAN. Da habe ich das gelernt Zwei DNS-Server auf unterschiedlichen IP-Adressen zu haben, hilft nicht bei der Redundanz (Kurzer Grund: Hosts wechseln nicht immer die IP-Adresse und verwenden weiterhin die IP-Adresse des Offline-Servers.) Ich möchte einige Anycast-IP-Adressen einrichten, damit DNS-Anforderungen an alle aktiven DNS-Server gesendet werden.
Mit Blick auf Anycast wird der Datenverkehr in erster Linie mithilfe von BGP an verschiedene Standorte oder an verschiedene Ziele innerhalb eines großen Standorts mit mehreren Routern weitergeleitet. In meinem Fall gibt es nur einen einzigen Switch, der alles verbindet und das Routing innerhalb des LAN geht nur so weit wie ARP.
Ich kann keine Informationen darüber finden, wie man Anycast in dieser Situation konfigurieren könnte. Können Sie einfach zwei oder mehr Hosts dieselbe IP-Adresse zuweisen und der Switch ermittelt, an welchen Port die Pakete gesendet werden sollen, löscht den Port und löscht den ARP-Eintrag, wenn der Server offline geht? Werden die Hosts auch ARP-Anforderungen erneut ausgeben, wenn Pakete plötzlich nicht mehr beantwortet werden? Müssen Sie eine MAC-Adresse sowie eine IP-Adresse teilen? Oder ist es unmöglich, Anycast mit diesem Setup zu verwenden, und ein Routing-Protokoll ist erforderlich?
quelle
Antworten:
Nein, Anycast funktioniert nicht so. Ihre DNS-Clients sehen, dass sich die IP-Adresse des konfigurierten DNS-Servers im selben Subnetz befindet, ARP als MAC-Adresse, und versuchen dann, das Paket direkt zu senden. Befindet sich der Switch im selben Subnetz, leitet er das Paket einfach an den Server weiter.
Nein, die Zuweisung von zwei verschiedenen Systemen mit derselben IP-Adresse führt zu einem IP-Adressenkonflikt. Dies führt zu Problemen wie Paketverlust und zeitweiliger Konnektivität. Tu es nicht.
Wenn der gesamte Server ausfällt, beginnt der Client mit dem Senden von ARP-Anforderungen. Wenn nur der DNS-Dienst ausfällt (das Netzwerk ist noch aktiv), wird kein ARP-Vorgang ausgeführt. DNS-Anfragen werden einfach unterbrochen oder scheitern.
Nein, dies führt auch zu Netzwerkproblemen.
Protokoll erforderlich.
tl; dr
Anycast ist sowohl komplex als auch nicht für kleine Einzelbereitstellungen geeignet. Halten Sie sich an die beiden DNS-Server, die Sie derzeit haben.
quelle