Нашел свою оплошность (правда все также не работает)После, того как я создал интерфейсы
vconfig add eth0 100
vconfig add eth0 200
vconfig add eth0 300
vconfig add eth0 400
Я использовал ifconfig:
ifconfig eth0.100 192.168.0.10/24
ifconfig eth0.200 192.168.0.20/24
ifconfig eth0.300 192.168.0.30/24
ifconfig eth0.400 192.168.0.40/24
В результате в таблицу main были добавлены записи:
192.168.0.0/24 dev eth0.100 proto kernel scope link src 192.168.0.10
192.168.0.0/24 dev eth0.400 proto kernel scope link src 192.168.0.40
192.168.0.0/24 dev eth0.300 proto kernel scope link src 192.168.0.30
192.168.0.0/24 dev eth0.200 proto kernel scope link src 192.168.0.20
После этого с успехом вводились записи
> // указываю маршрут до сервера
> ip route add 213.177.97.66/32 via 192.168.0.1 dev eth0.100 table test_1
> ip route add 213.177.97.66/32 via 192.168.0.1 dev eth0.200 table test_2
> ip route add 213.177.97.66/32 via 192.168.0.1 dev eth0.300 table test_3
> ip route add 213.177.97.66/32 via 192.168.0.1 dev eth0.400 table test_4
Но правда я потом почистил main от этих записей.
Сегодня же сделал все заново, НО без ifconfig - без записей в main. Попытался сделать то же самое
>// указываю маршрут до сервера...
Но ничего не вышло. Получается, что записи до хоста через роутер будут добавлятся в новые таблицы только, при наличии записей до сети роутера в таблице main. Хотя эти записи уже есть в новых таблицах:
# ip route show table test_1
192.168.0.0/24 dev eth0.100 proto kernel scope link src 192.168.0.10
# ip route show table test_2
192.168.0.0/24 dev eth0.200 proto kernel scope link src 192.168.0.20
# ip route show table test_3
192.168.0.0/24 dev eth0.300 proto kernel scope link src 192.168.0.30
# ip route show table test_4
192.168.0.0/24 dev eth0.400 proto kernel scope link src 192.168.0.40
Я ничего не понемаю...