Управление маршрутизаторами
Виртуальный маршрутизатор работает аналогично традиционному маршрутизатору. Он запускает экземпляры протокола маршрутизации, имеет собственные выделенные порты ввода-вывода, буфер, адресное пространство, таблицу маршрутизации и программное обеспечение для управления сетью.
Инстансы в приватных сетях имеют доступ в интернет через IP-адрес маршрутизатора, если на них не назначен плавающий IP-адрес.
Управление маршрутизаторами осуществляется через:
- Портал самообслуживания.
- OpenStack CLI.
Чтобы создать маршрутизатор через Портал самообслуживания:
-
Выполните подготовительные операции (подробнее — в разделе Портал самообслуживания).
-
Перейдите в раздел Виртуальные сети → Маршрутизаторы.
-
Нажмите кнопку Добавить маршрутизатор.
-
Задайте параметры маршрутизатора:
- Имя.
- Список подсетей.
-
Нажмите кнопку Создать.
Чтобы создать маршрутизатор через OpenStack CLI:
- Выполните подготовительные операции (подробнее — в разделе OpenStack CLI).
- Выполните команду из раздела Создание маршрутизатора.
$ openstack router create --project test1 --enable --distributed router-test
Чтобы добавить интерфейс к маршрутизатору через Портал самообслуживания:
- Выполните подготовительные операции (подробнее — в разделе Портал самообслуживания).
- Перейдите в раздел Виртуальные сети → Маршрутизаторы.
- Выберите маршрутизатор и нажмите на его имя в списке маршрутизаторов.
- Перейдите на вкладку Интерфейсы.
- Нажмите кнопку Добавить интерфейс.
- Выберите подсеть и нажмите кнопку Добавить интерфейс.
Чтобы добавить интерфейс к маршрутизатору через OpenStack CLI:
- Выполните подготовительные операции (подробнее — в разделе OpenStack CLI).
- Выполните команду из раздела ссылка.
$ openstack router add subnet router_3209 subnet_6402
Чтобы удалить один или несколько интерфейсов маршрутизатора через Портал самообслуживания:
- Выполните подготовительные операции (подробнее — в разделе Портал самообслуживания).
- Перейдите в раздел Виртуальные сети → Маршрутизаторы.
- Выберите маршрутизатор и нажмите на его имя в списке маршрутизаторов.
- Перейдите на вкладку Интерфейсы.
- Установите флажки для интерфейсов, которые необходимо удалить.
- Нажмите кнопку Удалить интерфейс.
- Подтвердите удаление.
Чтобы удалить интерфейс маршрутизатора через OpenStack CLI:
- Выполните подготовительные операции (подробнее — в разделе OpenStack CLI).
- Выполните команду из раздела ссылка.
$ openstack router remove subnet router_3209 subnet_6402
Чтобы добавить статический маршрут через Портал самообслуживания:
С помощью статической маршрутизации можно направлять трафик из подсети на заданные диапазоны IP-адресов через ВМ, которые указаны в качестве промежуточных узлов.
Промежуточный узел (Next HOP) — это следующий шлюз, на который должны быть перенаправлены пакеты по пути к их конечному пункту назначения.
-
Выполните подготовительные операции (подробнее — в разделе Портал самообслуживания).
-
Перейдите в раздел Виртуальные сети → Маршрутизаторы.
-
Выберите маршрутизатор и нажмите на его имя в списке маршрутизаторов.
-
Перейдите на вкладку Статические маршруты.
-
Нажмите кнопку Добавить или Добавить статический маршрут.
-
Задайте параметры интерфейса:
- Сеть назначения (CIDR) — целевая подсеть в нотации CIDR.
- Промежуточный узел (Next HOP) — IP-адрес ВМ.
-
Нажмите кнопку Добавить интерфейс.
Чтобы добавить статический маршрут через OpenStack CLI:
- Выполните подготовительные операции (подробнее — в разделе OpenStack CLI).
- Выполните команду из раздела Изменение параметров маршрутизатора.
$ openstack router set --no-route --route destination=subnet_6402,gateway=10.10.10.110 router_3209
Чтобы удалить один или несколько статических маршрутов через Портал самообслуживания:
- Выполните подготовительные операции (подробнее — в разделе Портал самообслуживания).
- Перейдите в раздел Виртуальные сети → Маршрутизаторы.
- Выберите маршрутизатор и нажмите на его имя в списке маршрутизаторов.
- Перейдите на вкладку Статические маршруты.
- Установите флажки для статических маршрутов, которые необходимо удалить.
- Нажмите кнопку Удалить над списком статических маршрутов.
- Подтвердите удаление.
Чтобы удалить один или несколько статических маршрутов через OpenStack CLI:
- Выполните подготовительные операции (подробнее — в разделе OpenStack CLI).
- Выполните команду из раздела Изменение параметров маршрутизатора.
$ openstack router set --no-route router_3209
Чтобы отредактировать маршрутизатор через Портал самообслуживания:
- Выполните подготовительные операции (подробнее — в разделе Портал самообслуживания).
- Перейдите в раздел Виртуальные сети → Маршрутизаторы.
- Нажмите на значок ••• справа от названия маршрутизатора и выберите пункт Редактировать маршрутизатор.
- Внесите изменения в параметры маршрутизатора.
- Нажмите кнопку Сохранить.
Чтобы отредактировать маршрутизатор через OpenStack CLI:
- Выполните подготовительные операции (подробнее — в разделе OpenStack CLI).
- Выполните команду из раздела Изменение параметров маршрутизатора.
$ openstack router set --no-route router_3209
Чтобы удалить один или несколько маршрутизаторов через Портал самообслуживания:
- Выполните подготовительные операции (подробнее — в разделе Портал самообслуживания).
- Перейдите в раздел Виртуальные сети → Маршрутизаторы.
- Установите флажки для маршрутизаторов, которые необходимо удалить.
- Нажмите кнопку Удалить маршрутизатор.
- Подтвердите удаление.
Чтобы удалить один или несколько маршрутизаторов через OpenStack CLI:
- Выполните подготовительные операции (подробнее — в разделе OpenStack CLI).
- Выполните команду из раздела Удаление маршрутизатора.
$ openstack router delete router_3209