TCP-Header im eingehenden Datenverkehr „bearbeiten“

TCP-Header im eingehenden Datenverkehr „bearbeiten“

Ich habe drei Serversätze, die für den aktuellen Datenfluss zuständig sind.

Server A ----> Server B ---> Remote-Server/Speicher

Ich lade/übertrage Dateien von Server A auf B und dann leitet Server B diese Dateien an einen Remote-Server weiter. Beim Weiterleiten der Protokolle von Server B an den Remote-Server möchte ich die HOST-IP des ursprünglichen Servers unverändert lassen, das heißt, ich möchte die IP von Server A dem TCP-Header hinzufügen, wenn ich sie von Server B an den Remote-Server weiterleite.

Wie ich im Forum „Serverfehler“ herausgefunden habe, besteht die Möglichkeit, „netsed“ zu verwenden, um meine Anforderung zu erfüllen. Tut mir leid, das ist mir nicht ganz klar. Können Sie mir bitte dabei helfen?

Vielen Dank im Voraus, Luke.

Antwort1

Danke für die Klarstellung. Ich werde teilweise antworten, indem ich sage, dass Sie netsed nicht verwenden können, um dies vor der Übermittlung zu ändern. Der Remote-Server erhält die IP von der unveränderlichen (ohne zu unterbrechen) IP-Schicht. Selbst ein NAT auf Server B hilft nicht, da dies eine IP-Umschreibung ist. Selbst wenn Sie einen SSH-Tunnel von Server B zum Remote-Server haben, würde dieser nur die IP von B sehen.

Sie könnten ein VPN zwischen Server A und dem Remote-Server einrichten, wodurch die VPN-IP von Server A über den Link sichtbar wird. Dies ist wahrscheinlich ein großer Aufwand für wenig Erfolg.

Ich empfehle, den Weg zu gehen, bei dem das Syslog von Server B remote auf Syslog-Nachrichten von Server A lauscht und diese an den Remote-Server weiterleitet. Es gibt einen alten Artikelrsyslog zuverlässige Weiterleitung, aber je nachdem, was Sie verwenden, unterstützt Ihr aktueller Syslog-Server dies möglicherweise irgendwie.

verwandte Informationen