Download PDF
Download page Управление сетями в интерфейсе командной строки.
Управление сетями в интерфейсе командной строки
Для управления сетями используется инструмент командной строки onevnet
.
Создание, удаление и просмотр параметров сети
Для создания сети используется команда:
где <файл-шаблон>
— файл шаблона, в котором установлены значения параметров создаваемой сети.
Пример
- Содержание файла шаблона
priv.net
:NAME = "Private" VN_MAD = "bridge" AR=[ TYPE = "IP4", IP = "10.0.0.150", SIZE = "51" ] DNS = "10.0.0.23" GATEWAY = "10.0.0.1" DESCRIPTION = "Частная сеть для ВМ с доступом к сети Интернет"
CODE- IP-адрес DNS-сервера: 10.0.0.23;
- IP-адрес шлюза: 10.0.0.1.
- Создание сети с использованием файла шаблона priv.net:onevnet create priv.netПример вывода после выполнения команды:
ID: 1
CODE
Для удаления сети используется команда:
В качестве наименования сети можно указать перечень сетей (идентификаторов или наименований, разделенных запятыми) или диапазон идентификаторов сетей (в качестве разделителя используются две точки — ..).
Для отображения имеющихся сетей используется команда onevnet list.
Для получения подробной информации о конкретной сети используется команда:
Пример
Пример вывода после выполнения команды onevnet show 1
:
VIRTUAL NETWORK 1 INFORMATION
ID : 1
NAME : Private
USER : oneadmin
GROUP : brestadmins
LOCK : None
CLUSTERS : 0
BRIDGE : onebr1
VN_MAD : bridge
AUTOMATIC VLAN ID : NO
AUTOMATIC OUTER VLAN ID : NO
USED LEASES : 0
PERMISSIONS
OWNER : umGROUP : ---
OTHER : ---
VIRTUAL NETWORK TEMPLATE
BRIDGE="onebr1"
BRIDGE_TYPE="linux"
DESCRIPTION="Частная сеть для ВМ с доступом к сети Интернет"
DNS="10.0.0.23"
GATEWAY="10.0.0.1"
PHYDEV=""
SECURITY_GROUPS="0"
VN_MAD="bridge"
Изменение параметров сети
После создания сети для изменения значений ее параметров необходимо использовать команду:
где <файл-шаблон>
— файл шаблона для настройки параметров сети. Если файл шаблона не указан, то после ввода команды откроется текстовый редактор для формирования временного шаблона. После сохранения внесенных данных и закрытия редактора, подготовленный шаблон будет применен для настройки параметров сети, а временный файл шаблона будет удален.
Кроме того, можно изменить название сети при помощи команды:
Управление диапазонами адресов
Диапазон адресов (AR) представляет собой непрерывный интервал значений. При этом можно динамически добавлять или удалять AR из сети. Таким образом, можно легко добавить новые адреса в существующую сеть, если имеющиеся адреса закончились.
Новый AR можно добавить командой onevnet addar
, указав идентификатор/наименование сети и необходимые параметры.
Пример
- Добавление нового AR из 20 IP-адресов в сеть с наименованием
Private
:onevnet addar Private --ip 10.0.0.200 --size 20 - Просмотр параметров сети после добавления AR. Пример вывода после выполнения команды 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
CODE
Для удаления AR необходимо использовать команду:
Пример
- Удаление AR с идентификатором 0 из сети с наименованием
Private
:onevnet rmar Private 0 - Просмотр параметров сети после удаления AR. Пример вывода после выполнения команды onevnet show Private:
... ADDRESS RANGE POOL 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
CODE
Если в удаляемом диапазоне адресов для какого-либо IP-адреса был установлен запрет на использование (командой onevnet hold
), то перед удалением диапазона адресов необходимо разблокировать этот IP-адрес командой onevnet release
.
Если в удаляемом диапазоне адресов какие-либо адреса были зарезервированы (командой onevnet reserve
), то перед удалением диапазона адресов необходимо снять резервирование этих адресов командой onevnet free
.
Для изменения значений параметров AR необходимо использовать команду:
где <файл-шаблон>
— файл шаблона для настройки параметров AR. Если файл шаблона не указан, то после ввода команды откроется текстовый редактор для формирования временного шаблона. После сохранения внесенных данных и закрытия редактора, подготовленный шаблон будет применен для настройки параметров AR, а временный файл шаблона будет удален.
Возможно изменить значения следующих параметров AR:
- префикс IPv6 — GLOBAL_PREFIX и ULA_PREFIX;
- любой пользовательский параметр, значение которого может отменять стандартные значения параметров сети.
Запрет использования адресов
Адресам можно временно присвоить метку hold
(удерживается). Они будут являться частью сети, но не будут выделяться для ВМ.
Для установки запрета на использования адреса применяется команда:
По умолчанию адрес будет поставлен на удержание во всех AR, в которые он включен. Если требуется удержать IP-адрес определенного AR, его необходимо указать с помощью аргумента -a <идентификатор_AR>
.
- Удержание IP-адреса 10.0.0.120 во всех AR сети с наименованием
Private
:onevnet hold Private 10.0.0.120 - Удержание IP-адреса 10.0.0.123 в AR с идентификатором 1 сети с наименованием
Private
:onevnet hold Private 10.0.0.207 -a 1 - Просмотр параметров сети после изменения AR. Пример вывода после выполнения команды
onevnet show Private
:... ADDRESS RANGE POOL AR 1 SIZE : 20 LEASES : 1 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 AR 2 SIZE : 51 LEASES : 1 RANGE FIRST LAST MAC 02:00:0a:00:00:64 02:00:0a:00:00:96 IP 10.0.0.100 10.0.0.150 LEASES AR OWNER MAC IP PORT_FORWARD IP6 1 V:-1 02:00:0a:00:00:cf 10.0.0.207 - - 2 V:-1 02:00:0a:00:00:78 10.0.0.120 - -
CODE
Для разблокировки IP-адреса используется команда:
Не допускается использование команды onevnet free
для разблокировки IP-адреса.