GNU/Linux >> Znalost Linux >  >> Linux

Jak nastavit dvě výchozí cesty v linuxu

Pomocí iproute2 můžete udělat něco takového:

echo "1 admin" >> /etc/iproute2/rt_tables
echo "2 users" >> /etc/iproute2/rt_tables

ip rule add from 192.168.122.40/32 dev eth0 table admin
ip rule add from 192.168.123.41/32 dev eth1 table users

ip route add default via 192.168.122.1 dev eth0 table admin
ip route add default via 192.168.123.1 dev eth1 table users

Nyní budete mít dvě směrovací tabulky se dvěma bránami.


Tento jev se nazývá unicast rpf (reverse path forwarding) jako standardní, ale v Linuxu filtr zpětné cesty. Toto můžete zakázat bez jakýchkoli důležitých negativních důsledků (pokud nejste poskytovatel internetových služeb a router).

echo 0 > /proc/sys/net/ipv4/conf/default/rp_filter

Pak by váš příklad měl fungovat tak, jak chcete.


Linux
  1. Jak nastavit statickou IP adresu a upravit směrovací tabulku v systému Linux

  2. Jak nastavit výchozí Ruby 2.1.2?

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

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

  2. Jak nastavit nebo změnit název hostitele systému v systému Linux

  3. Jak nastavit linuxové chroot vězení

  1. Jak nastavit proměnnou $Path v Linuxu

  2. Dvě verze pythonu na linuxu. jak nastavit 2.7 jako výchozí

  3. Jak nastavím výchozí přezdívku pro nová připojení irssi?