GNU/Linux >> Znalost Linux >  >> Linux

Linux – odpověď na stejném rozhraní jako příchozí?

Mám systém se dvěma rozhraními. Obě rozhraní jsou připojena k internetu. Jedna z nich je nastavena jako výchozí cesta; vedlejším efektem toho je, že pokud paket přijde na rozhraní jiné než výchozí trasy, odpověď je odeslána zpět přes výchozí rozhraní trasy. Existuje způsob, jak použít iptables (nebo něco jiného) ke sledování připojení a odeslání odpovědi zpět přes rozhraní, ze kterého přišla?

Přijatá odpověď:

echo 200 isp2 >> /etc/iproute2/rt_tables
ip rule add from <interface_IP> table isp2 prio 1
ip route add default via <gateway_IP> dev <interface> table isp2

Výše uvedené nevyžaduje žádné označení paketů pomocí ipfilter. Funguje to proto, že odchozí (odpovědní) pakety budou mít jako zdrojovou (od) adresu na odchozím paketu IP adresu, která byla původně použita pro připojení k 2. rozhraní.


Linux
  1. Jak najít výchozí IP bránu v Linuxu

  2. Python:získejte výchozí bránu pro místní rozhraní/ip adresu v linuxu

  3. Změna výchozího prostředí v Linuxu

  1. Výchozí chování Linuxu vůči sekci `.data`

  2. Jaké je výchozí pořadí řazení Linuxu?

  3. Přeposílat příchozí poštu na serveru Linux?

  1. Jak nakonfiguruji Vim jako svůj výchozí editor v Linuxu

  2. Jak změnit výchozí prostředí v Linuxu

  3. Získejte IP adresu rozhraní v systému Linux