3

Это база данных таблицы маршрутизации по умолчанию в любой системе Linux;

[kumar]$ ip rule list
0:  from all lookup local 
32766:  from all lookup main 
32767:  from all lookup default

Я понимаю «основные» таблицы маршрутизации, любой маршрут, добавленный без упоминания таблицы, добавляется в «основную» таблицу маршрутизации. Но какой смысл иметь таблицу маршрутизации по умолчанию? Даже если я добавлю маршрут «по умолчанию», он будет добавлен в «основную» таблицу маршрутизации, и в этом случае я не вижу смысла иметь таблицу «по умолчанию». Есть идеи, почему это полезно?

1 ответ1

2

ip rule выводит политику маршрутизации. Смотрите ссылку ниже:

http://www.policyrouting.org/iproute2.doc.html#ss9.6

если вы хотите таблицу маршрутизации, используйте ip route

hvn@hvnatvcc: ~ $ ip route
default via 192.168.25.1 dev eth0  proto static 
169.254.0.0/16 dev eth0  scope link  metric 1000 
192.168.25.0/24 dev eth0  proto kernel  scope link  src 192.168.25.66  metric 1 
192.168.122.0/24 dev virbr0  proto kernel  scope link  src 192.168.122.1 

http://www.policyrouting.org/iproute2.doc.html#ss9.5

О таблице по умолчанию:

  1. Приоритет 0: Селектор = соответствует чему угодно

Действие = поиск локальной таблицы маршрутизации (ID 255).

Таблица local - это специальная таблица маршрутизации, содержащая высокоприоритетные маршруты управления для локальных и широковещательных адресов.

Правило 0 является особенным, его нельзя удалить или переопределить.

  1. Приоритет 32766: селектор = сопоставить что-либо

Действие = главная таблица маршрутизации поиска (ID 254)

Основная таблица - это обычная таблица маршрутизации, содержащая все не связанные с политикой маршруты. Это правило может быть удалено или переопределено другими правилами.

  1. Приоритет 32767: селектор = сопоставить что-либо

Действие = таблица маршрутизации поиска по умолчанию (ID 253).

Таблица по умолчанию пуста и зарезервирована для последующей обработки, если предыдущие правила по умолчанию не выбирали пакет. Это правило также может быть удалено.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .