Управление сетями
Создание приватной сети в панели управления
Для создания приватной сети в панели управления:
- Перейдите в раздел Сеть в проекте.
- Перейдите на вкладку Приватные сети и выберите в списке необходимый регион.
- Нажмите кнопку Создать сеть.
- В открывшемся окне введите имя сети. Пропишите CIDR подсети – диапазон IP-адресов, доступных в этой подсети. Можно добавить несколько, нажав Добавить подсеть.
- Нажмите кнопку Создать.
Внутри приватной сети отсутствует ограничение на объем трафика, что позволяет передавать любой объем данных между вашими сервисами без дополнительных платежей. Количество используемых приватных сетей — без ограничений, пропускная способность 1 Гбит/с.
Примечание: приватную сеть можно создать при создании облачного сервера.
Объединение серверов в приватную сеть в панели управления
Все облачные серверы можно объединять в приватную сеть.
В одном проекте
Для подключения облачного сервера к нужной приватной сети в панели управления:
- Перейдите в раздел Серверы в проекте.
- Откройте страницу сервера.
- Перейдите на вкладку Порты.
- Нажмите кнопку Добавить порт и выберите приватную подсеть.
Между проектами
Приватная сеть работает только внутри проекта и по умолчанию недоступна для других проектов аккаунта пользователя и других аккаунтов.
Чтобы сделать приватную сеть одного проекта доступной для другого проекта (кросспроектную сеть) в панели управления:
- Нажмите на имя текущего проекта, чтобы открыть список всех проектов.
- Скопируйте UUID целевого проекта.
- Перейдите в раздел Сеть в текущем проекте.
- Откройте карточку приватной сети, которую необходимо расшарить на другой проект, и перейдите на вкладку Проекты.
- Нажмите кнопку Добавить проект.
- Введите скопированный UUID целевого проекта и подтвердите добавление.
Далее вы сможете подключить облачные серверы к кросспроектной сети.
Подключение приватной сети к роутеру в панели управления
Приватную сеть можно подключить к виртуальному роутеру для организации NAT-доступа в интернет и назначения выбранным облачным серверам внешних IP-адресов.
Для подключения приватной сети к роутеру в панели управления:
- Перейдите в раздел Сеть в проекте.
- Перейдите на вкладку Роутеры и выберите в списке необходимый регион.
- Нажмите кнопку Создать роутер.
- В открывшемся окне введите имя роутера.
- Нажмите кнопку Создать.
- Откройте карточку роутера и перейдите на вкладку Порты.
- Нажмите кнопку Добавить порт и выберите приватную подсеть.
Примечание: созданный роутер можно подключить к шлюзу external-network на вкладке Подключение в карточке роутера.
Подключение сервера к интернету в панели управления
Доступ в интернет осуществляется через публичные подсети или плавающий IP-адрес. Плавающий IP-адрес является полноценным внешним IP-адресом, он доступен до тех пор, пока не будет удален.
Пропускная способность как через интернет, так и локально – 1 Гбит/с.
Через публичные подсети
Для подключения сервера к публичной подсети в панели управления:
- Перейдите в раздел Сеть в проекте.
- Перейдите на вкладку Публичные сети и выберите в списке необходимый регион.
- Нажмите кнопку Добавить подсеть.
- В открывшемся окне выберите размер подсети и ознакомьтесь со стоимостью услуги. Нажмите Добавить публичную подсеть.
- Для выхода облачного сервера в интернет откройте страницу сервера и перейдите на вкладку Порты.
- Нажмите кнопку Добавить порт и выберите публичную подсеть.
Через плавающий IP
Для использования плавающего IP в панели управления:
- Перейдите в раздел Сеть в проекте.
- Перейдите на вкладку Плавающие IP и выберите в списке необходимый регион.
- Нажмите кнопку Добавить IP-адрес.
- В открывшемся окне укажите количество адресов и ознакомьтесь со стоимостью услуги. Нажмите кнопку Добавить IP-адрес.
- В разделе Роутеры после оплаты появится роутер router-nat, а в разделе Приватные сети — сеть nat.
- Для выхода облачного сервера с плавающим IP-адресом в интернет откройте страницу сервера и перейдите на вкладку Порты.
- Нажмите кнопку Добавить порт и выберите приватную сеть nat.
- Подключите к порту плавающий адрес, нажав Подключить.
VRRP-подсети
Одной VRRP-подсетью можно связать 2 региона. В одном проекте может быть несколько VRRP-подсетей, если в проекте доступно более 2 регионов.
Для использования VRRP-подсети в панели управления:
- Перейдите в раздел Квоты в проекте.
- Нажмите кнопку Изменить квоты.
- Измените квоты для VRRP-подсетей в поле Межрегиональные ресурсы.
- Перейдите в раздел Сеть в проекте.
- Перейдите на вкладку VRRP-подсети.
- Нажмите кнопку Создать VRRP-подсеть.
- Выберите регионы для добавления VRRP-подсети и ознакомьтесь со стоимостью услуги. Нажмите кнопку Добавить VRRP-подсеть.
В каждом регионе первый эффективный адрес подсети используется как шлюз. Второй адрес зарезервирован под служебные нужды. Оставшиеся четыре адреса можно назначать виртуальным машинам. Подробнее читайте в статьях Резервирование маршрутизатора с использованием протокола VRRP и Опыт использования VRRP.
Управление сетями с помощью CLI
Подробнее о начале работы с OpenStack CLI.
Создание подсетей и портов
Для создания новой сети:
openstack network create <network name>
В ответе будет выведена таблица с информацией о сети:
+----------------+--------------------------------------+
| Field | Value |
+----------------+--------------------------------------+
| admin_state_up | True |
| id | add73ca5-6120-43bd-bb56-d1d8d71d21ac |
| name | localnet |
| shared | False |
| status | ACTIVE |
| subnets | |
| tenant_id | d15391cc95474b1ab6bd81fb2a73bc5c |
+----------------+--------------------------------------+
Создать в этой сети подсеть можно при помощи следующей команды:
openstack subnet create \
--network <network name> \
--subnet-range <subnet-range> \
<subnet name>
Для создания в сети порта:
openstack port create \
--network <network name> \
<port name>
Для подключения порта к облачному серверу:
openstack server add port [-h] <server> <port name>
Назначение плавающего IP-адреса
Для выхода облачного сервера в интернет используется плавающий IP-адрес.
Для просмотра списка всех выделенных плавающих IP-адресов:
openstack floating ip list
Для выделения плавающего адреса:
openstack floating ip create external-network
Для назначения серверу плавающего адреса, созданного ранее в панели управления:
openstack server add floating ip <server> <IP address>
В параметре <server>
может быть использовано имя или ID сервера.