Управление пользовательскими сетями в интерфейсе командной строки#
Создание пользовательской сети#
Для создания пользовательской сети используется команда:
onevnet reserve <виртуальная_сеть> -n <пользовательская_сеть> -s <размер>
где:
<виртуальная_сеть> — наименование или идентификатор виртуальной сети, адресное пространство которой необходимо использовать;
<пользовательская_сеть> — наименование создаваемой пользовательской сети;
<размер> — количество IP-адресов адресного пространства виртуальной сети, которое необходимо зарезервировать для пользовательской сети.
Пользовательская сеть отобразится в перечне виртуальных сетей, доступных пользователю (группе пользователей).
Кроме того, при создании пользовательской сети можно указать диапазон адресов (Address Ranges
— AR), в котором необходимо зарезервировать IP-адреса. Для этого используется аргумент команды -a
<идентификатор_AR>.
Также при создании пользовательской сети можно указать начальный IP-адрес. Для этого используется аргумент команды -i
<начальный_IP-адрес>.
Примечание
Пример
Просмотреть перечень доступных виртуальных сетей. Пример вывода после выполнения команды
onevnet list
:ID USER GROUP NAME CLUSTERS BRIDGE LEASES 1 brestadm brestadm Private 0 onebr1 10
Просмотреть перечень доступных диапазонов адресов виртуальной сети
Private
.Пример вывода после выполнения команды
onevnet show Private
:... ADDRESS RANGE POOL AR 0 SIZE : 51 LEASES : 0 RANGE FIRST LAST MAC 02:00:0a:00:00:96 02:00:0a:00:00:c8 IP 10.0.0.150 10.0.0.200 AR 1 SIZE : 20 LEASES : 0 RANGE FIRST LAST MAC 02:00:0a:00:00:c8 02:00:0a:00:00:db IP 10.0.0.200 10.0.0.219
Создать пользовательскую сеть с наименованием
MyVNET
, в которой будет 10 IP-адресов, зарезервированных из адресного пространства с идентификатором1
виртуальной сетиPrivate
, при этом первый IP-адрес будет иметь значение10.0.0.210: onevnet reserve Private -n MyVNET -s 10 -a 1 -i 10.0.0.210
.Пример вывода после выполнения команды:
Reservation VNET ID: 8
Просмотреть перечень виртуальных сетей. Пример вывода после выполнения команды
onevnet list
:ID USER GROUP NAME CLUSTERS BRIDGE LEASES 8 brestadm brestadm MyVNET 0 onebr1 0 1 brestadm brestadm Private 0 onebr1 10 ...
В представленном примере отмечено, что 10 IP-адресов адресного пространства виртуальной сети
Private
зарезервировано (параметрLEASES
).
Порядок использования пользовательской сети#
Порядок использования пользовательской сети такой же, как и при использовании виртуальной сети.
Для подключения ВМ к сети достаточно указать название или идентификатор сети в шаблоне ВМ (блок параметров NIC
).
Примечание
Примеры
Для определения ВМ с сетевым интерфейсом, подключенным к сети
MyVNET
, добавить в шаблон строку:NIC = [ NETWORK = "MyVNET" ]
При использовании идентификатора сети добавить в шаблон строку:
NIC = [ NETWORK_ID = 8]
ВМ также получит свободный адрес из любого адресного диапазона сети. Возможно запросить определенный адрес, указав параметры IP или MAC в блоке параметров NIC
.
Примечание
Пример
Подключить ВМ к сети MyVNET
с присвоением ей IP-адреса 10.0.0.213
:
NIC = [
NETWORK = "MyVNET",
IP = 10.0.0.213
]
Удаление пользовательской сети#
Для удаления пользовательской сети используется команда:
onevnet delete <идентификатор/наименование_сети>
После удаления пользовательской сети зарезервированные IP-адреса будут автоматически разблокированы и доступны для использования.
Снятие резервирования IP-адресов пользовательской сети#
Для снятия резервирования IP-адресов без удаления пользовательской сети используется команда:
onevnet free <идентификатор/наименование_сети> <идентификатор_AR>
Если в пользовательскую сеть не был добавлен дополнительный диапазон адресов (AR), то необходимо указывать идентификатор диапазона адресов, который установлен по умолчанию и имеет значение 0
.
Предупреждение
В результате выполнения команды onevnet free
будет удален указанный диапазон адресов. Для добавления диапазона адресов пользователь должен обладать полномочиями типа ADMIN
(администрирование) в отношении пользовательской сети.
Если в пользовательской сети для какого-либо адреса был установлен запрет на использование (командой onevnet hold
), то перед снятием резервирования диапазона адресов необходимо разблокировать эти адреса командой onevnet release
.