GNU/Linux >> Znalost Linux >  >> Linux

Kopírování paketů z rozhraní do jiného

Pokud je vaše jádro dostatečně aktuální, můžete použít iptables --tee k předávání snímků z eth0 do zachycovacího stroje.


Můžete použít akci tc mirred. Například:Pro příchozí provoz:

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

Pro odchozí provoz:

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

Hledejte na netu tcpbridge, což je přesně to, co dělá Job. Může být také použit pro komunikaci s virtuálními stroji.


Linux
  1. Jak vyloučit konkrétní adresáře z kopírování v Linuxu

  2. Linux:Rozdíl mezi /dev/console, /dev/tty a /dev/tty0?

  3. Kopírovat posledních N řádků z jednoho souboru do druhého?

  1. Migrujte do Rackspace od jiného poskytovatele hostingu

  2. Jak zkopírovat tabulku z jedné databáze mysql do jiné databáze mysql

  3. Spouštění skriptů z jiného adresáře

  1. Jak přenosné jsou /dev/stdin, /dev/stdout a /dev/stderr?

  2. Kdy použít /dev/random vs /dev/urandom?

  3. echo nebo print /dev/stdin /dev/stdout /dev/stderr