Для перемещения по дереву справки используйте строки заголовка.

Справка по NSG Linux 2.1.3
Дерево команд: ip.route-tables.…далее…

Что это такое?

Это маршрутные таблицы в ядре Linux. Таблицы содержат маршруты как IPv4, так и IPv6.

Зачем это нужно?

Для просмотра и именования множественных таблиц маршрутизации. Непосредственно на работу маршрутизации данный узел не влияет и служит лишь для информационных и вспомогательных целей.

Как это настроить?

Дальнейшим развитием принципа маршрутизации пакетов является маршрутизация на основе установленных правил (набор правил иногда называется политикой). В этом случае при анализе пакета учитывается не только адрес назначения, указанный в заголовке IP-пакета, но и, в общем случае, любые другие поля, и маршрут выбирается в зависимости от совокупности этих параметров.

Расширенная маршрутизация в Linux реализуется путём создания нескольких таблиц маршрутизации. Правила анализируют все поля заголовка пакета и определяют, по какой из таблиц его следует маршрутизировать. Далее каждая таблица сама по себе работает традиционным образом — по адресу назначения пакета.

Всего в системе существует 256 таблиц, идентифицируемых номерами от 0 до 255. По умолчанию, автоматически формируются две основные таблицы local и main (см. ниже), которые и используются, если никакие политики и правила не настроены специально. Для них зарезервированы номера 255 и 254, соответственно; также зарезервированы номера 253 (специальная таблица default) и 0. Дополнительные таблицы, формируемые пользователем, могут иметь номера от 1 до 252.

Маршруты, создаваемые пользователем в узле .ip.route, хранятся в таблице main. Туда же попадают маршруты, создаваемые утилитами Linux (route, ip route) без явного указания таблицы, или формируемые автоматически при построении туннелей (IPsec и др.).

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

Все остальные маршрутные таблицы, включая default, по умолчанию пустые. Наполнение этих таблиц может производиться, в рамках CLI и Web-интерфейсов NSG, следующими способами:

Помимо номеров, маршрутные таблицы в ядре Linux могут иметь имена, по которым (вместо номеров или наряду с ними) к ним могут обращаться некоторые утилиты.

Для добавления маршрутных таблиц используйте команды +, _new или _insert. Основным идентификатором таблицы является её номер. Хотя номера могут быть только целыми числами, данный список является именованным и не упорядочивается автоматически. Для удаления используйте команду - или _remove.

Что делать, если это не работает?

См. таблицы маршрутизации все вместе или по отдельности.


© Network Systems Group 2015–2024 Отдел документации