ip - управление маршрутизацией, сетевыми интерфейсами и туннелями
# ip route текущие правила маршрутизации из таблицы main, тот же самый вывод будет при использовании команды
# ip route show table main
# ip route show table local текущие правила маршрутизации из таблицы local
Изначально определены три таблицы: main, local и default, последняя по умолчанию пуста.
# ip route show table all посмотреть правила маршрутизации во всех таблицах, вместо "all" можно написать "unspec" или "0".
Также можно создавать свои таблицы маршрутизации
ip route flush cache - сбросить кэш маршрутов
Все таблицы цифровые идентификаторы, их символьные имена задаются в файле /etc/iproute2/rt_tables и используются лишь для удобства.
$ ip rule - выводит список таблиц с правилам маршрутизации, число в начале строки - приоритет
0: from all lookup local
32766: from all lookup main
32767: from all lookup default
Пакет отправляется на разбор в таблицу с наименьшим приоритетом, затем, если в ней он не был обработан, в следующую таблицу в порядке возрастания приоритета. Если пакет подпадет под какую-либо запись маршрутизации, то последующие записи маршрутизации и последующие правила он уже проходить не будет.