все интернет-провайдеры и сетевое сообщество!
Теперь я пытаюсь настроить софт-роутер на Linux
# ip rule
0: from all lookup local
32760: from all iif lo lookup rt2 # for local programs like whois,ping..
32761: from all oif vlan988 lookup rt2
32762: from all to 172.18.20.0/24 lookup rt2 #mgmt nated address
32763: from all to 172.18.19.0/24 lookup rt2 #mgmt direct address
32764: from 172.18.20.0/24 lookup rt2
32765: from 172.18.19.0/24 lookup rt2
32766: from all lookup main
32767: from all lookup default
# ip route | head -2
1.0.4.0/24 via 178.18.224.229 dev vlan500 proto bird metric 32
1.0.4.0/22 via 178.18.224.229 dev vlan500 proto bird metric 32
# ip route s table rt2
default via 172.18.20.1 dev vlan988
172.18.19.0/24 dev vlan988 scope link
172.18.20.0/24 dev vlan988 scope link
Когда я трассирую до 1.0.4.1 с удаленного хоста через мой программный маршрутизатор, я получаю 172.18.20.114 (локальный IP-адрес на mgmt vlan988 i / face) в первом переходе. Так как:
32760: from all iif lo lookup rt2
Но как насчет поиска вначале основной таблицы маршрутизации и, только в случае ошибки, поиска rt2?