Секция route позволяет управлять сетевыми маршрутами. Без аргументов – команда заходит в секцию маршрутов, а затем позволяет выполнять команды, не предваряя их командой route.
Команда выводит перечень таблиц маршрутизации со списками включенных в них маршрутов и их свойств.
Применение команды route list:
# Вывести список маршрутов и их свойств
route list
# Вывести системную конфигурацию маршрутов
route list system
route add и route del
Команда route add добавляет статические маршруты в таблицу маршрутизации. Команда route del удаляет статические маршруты из таблицы.
Применение команды route add и route del:
# Добавить маршрут 10.0.0.0/8 через 192.168.163.2
route add 10.0.0.0/8 via 192.168.163.2 dev eth-mgmt
Параметр dev <interface_name> является обязательным.
# Удалить маршрут для адреса 1.1.1.1 из таблиц маршрутизации rt11 и main
route del 1.1.1.1 table rt11
route del 1.1.1.1 table main
# Удалить маршрут для адреса 10.0.0.0/8
route del 10.0.0.0/8
route revert
Команда возвращает конфигурацию маршрутизации к состоянию, которое было до совершения изменений (системную конфигурацию).
Применение команды route revert:
# Вернуть конфигурацию маршрутизации к состоянию, которое было до совершения изменений
# Создать таблицу маршрутизации с именем mytable и номером 128
route table add mytable 128
# Удалить таблицу маршрутизации
route table del mytable
# Вернуть конфигурацию таблицы маршрутизации к состоянию, которое было до совершения изменений
route table revert
Таблицы маршрутизации с номерами 10—127 и 250 зарезервированы в системных целях. Использование данных таблиц не рекомендуется.
route rule
Команда управляет правилами маршрутизации. Для правила можно указать приоритет (pref), в ином случае он будет сгенерирован автоматически. Применение команды route rule:
# Вывести список правил маршрутизации
route rule list
# Вывести системную конфигурацию правил
route rule list system
# Добавить правило маршрутизации в таблицу mytable
route rule add eth-cluster from 10.10.0.10/32 pref 444 table mytable
# Удалить правило маршрутизации
route rule del 444
Для удаления правила необходимо указать уникальный номер (pref). Просмотреть pref можно при выполнении команды route rule list.
# Вернуть конфигурацию правил к состоянию, которое было до совершения изменений