Konfigurieren Sie den Netzwerkstapel so, dass er Daten vom TAP-Gerät nutzt, sodass die Anwendung so funktionieren kann, als ob die Daten für sie bestimmt wären.

Konfigurieren Sie den Netzwerkstapel so, dass er Daten vom TAP-Gerät nutzt, sodass die Anwendung so funktionieren kann, als ob die Daten für sie bestimmt wären.

Ich habe zwei Geräte, A und B, die über UDP kommunizieren.

Dazwischen befindet sich ein Tap-Gerät, an das C angeschlossen ist. Damit C den Datenverkehr empfangen kann, muss es dieselbe IP- und Mac-Adresse wie A einstellen.(1) Dieses Werk zeigt die für A vorgesehenen Daten(der von B gesendet wird). Wenn ich jedoch auch B hinzufüge (um den eingehenden Datenverkehr von A anzuzeigen), funktioniert nichts mehr.

Ich nehme an, dass dies auf einen Konflikt zwischen den konfigurierten IP-Doppelpaaren zurückzuführen ist. Ich vermute, dass das interne Routing priorisiert wird und. Also(1)funktioniert nicht mehr, da sich die Adresse B auch auf derselben Maschine befindet, die keinen Datenverkehr erzeugt.

Was kann ich dagegen tun?

Ziel ist es,nc -v -u -l <IP_from_A_or_B> 2000 | hd

Dieses Szenario ist doch beim Abgreifen von Daten nicht ungewöhnlich? Anstatt „promiscuous“ zu schreiben, würde ich das gerne per Konfiguration lösen können. Mit oder ohne zusätzliche Knoten im Netzwerk.

verwandte Informationen