1 2 3 4 5 6 7 8 |
https://web.archive.org/web/20130118021455/http://ubuntologia.ru/forum/viewtopic.php?f=109&t=2300 https://itigic.com/ru/configure-linux-server-with-ip-commands-from-iproute2-instead-of-ifconfig/ https://habr.com/ru/post/108690/ https://habr.com/ru/post/49137/ https://serverfault.com/questions/618857/list-all-route-tables https://habr.com/ru/articles/30076/ https://lartc.org/howto/ https://b14esh.com/wp-admin/post.php?post=18005&action=edit |
ip route два провайдера и две локальные сети
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
Собственно, для этого решения необходимо наличие установленного пакета iproute2. В дебиане — apt-get install iproute. В этом случае нам понадобится 2 маршрута route add default gw 192.168.1.10 metric 0 route add -net 10.0.0.0/8 gw 192.168.2.10 metric 0 Создадим 2 таблицы маршрутизации: echo '10 lan1' >> /etc/iproute2/rt_tables echo '11 lan2' >> /etc/iproute2/rt_tables Добавляем в эти таблицы правила маршрутизации: ip route add default via 192.168.1.10 table lan1 ip rule add from 192.168.1.101 table lan1 ip route add 127.0.0.0/8 dev lo table lan1 ip route add default via 192.168.2.10 table lan2 ip rule add from 192.168.2.101 table lan2 ip route add 127.0.0.0/8 dev lo table lan2 |