GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Kopieren von Paketen von einer Schnittstelle zu einer anderen

Wenn Ihr Kernel aktuell genug ist, können Sie iptables --tee verwenden, um Frames von eth0 an die Erfassungsmaschine weiterzuleiten.


Sie können tc mirred action verwenden. Zum Beispiel:Für eingehenden Datenverkehr:

tc qdisc add dev eth0 ingress
tc filter add dev eth0 parent ffff: \
   protocol all prio 2 u32 \
   match u32 0 0 flowid 1:1 \
   action mirred egress mirror dev eth1

Für ausgehenden Datenverkehr:

tc qdisc replace dev eth0 parent root handle 10: prio
tc filter add dev eth0 parent 10: \
   protocol all prio 2 u32 \
   match u32 0 0 flowid 10:1 \
   action mirred egress mirror dev eth1

Suchen Sie im Netz nach tcpbridge, das ist genau das, was den Job macht. Es kann auch verwendet werden, um mit virtuellen Maschinen zu kommunizieren.


Linux
  1. So schließen Sie bestimmte Verzeichnisse vom Kopieren in Linux aus

  2. Linux:Unterschied zwischen /dev/console , /dev/tty und /dev/tty0?

  3. Wie kopiert man Einstellungen von einem Gerät auf ein anderes?

  4. Migrieren Sie von einem anderen Hosting-Anbieter zu Rackspace

  5. So ordnen Sie /dev/sdX- und /dev/mapper/mpathY-Geräte vom /dev/dm-Z-Gerät zu

Wie portabel sind /dev/stdin, /dev/stdout und /dev/stderr?

Wann sollte /dev/random vs. /dev/urandom verwendet werden?

Kopieren Sie die letzten N-Zeilen von einer Datei in eine andere?

Greifen Sie von einem anderen Thread auf Thread-lokal zu

DD von /dev/zero nach /dev/null ... was eigentlich passiert

MySQL-Dump von einer anderen Maschine nehmen