Создать приватную подсеть
-
В консоли управления
выберите каталог, в котором хотите создать приватную подсеть. -
Перейдите в сервис BareMetal.
-
На панели слева выберите
Приватные подсети. -
Справа вверху нажмите кнопку Создать подсеть.
-
В поле Зона доступности выберите зону доступности, в которой будет арендован сервер.
-
В поле Пул выберите пул, из которого будет арендован сервер.
-
В поле Имя укажите имя подсети. Требования к имени:
- длина — от 2 до 63 символов;
- может содержать строчные буквы латинского алфавита, цифры и дефисы;
- первый символ — буква, последний — не дефис.
-
(Опционально) Добавьте Описание подсети.
-
(Опционально) Добавьте метки.
-
(Опционально) Настройте маршрутизацию для взаимодействия с серверами из других пулов:
-
Включите опцию IP-адресация и маршрутизация.
-
В поле Виртуальный сетевой сегмент (VRF) выберите имеющийся VRF или создайте новый.
-
В поле CIDR задайте CIDR
подсети. -
В поле Шлюз по умолчанию задайте IP-адрес шлюза, через который трафик из подсети будет идти в другие подсети, подключенные к VRF.
По умолчанию — это первый адрес из заданного CIDR диапазона подсети.
-
(Опционально) Включите опцию Назначение IP-адресов по DHCP, чтобы подключенные к приватной подсети сетевые интерфейсы серверов получали IP-адреса по DHCP.
-
Если вы включили опцию Назначение IP-адресов по DHCP, задайте диапазон адресов, из которого сетевым интерфейсам серверов могут назначаться IP-адреса.
По умолчанию соответствует диапазону, заданному CIDR подсети.
-
-
Нажмите кнопку Создать подсеть.
Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.
По умолчанию используется каталог, указанный при создании профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду yc config set folder-id <идентификатор_каталога>. Также для любой команды вы можете указать другой каталог с помощью параметров --folder-name или --folder-id.
-
Посмотрите описание команды для создания приватной подсети:
yc baremetal private-subnet create --help -
Создайте подсеть:
yc baremetal private-subnet create \ --hardware-pool-id <пул> \ --name <имя_приватной_подсети> \ --description "<описание_приватной_подсети>" \ --labels <ключ>=<значение> \ --vrf-options "vrf-id=<идентификатор_VRF>,vrf-name=<имя_VRF>,cidr=<CIDR>,gateway-ip=<IP-адрес_шлюза>,dhcp=[start-ip=<начало_диапазона_IP-адресов>,end-ip=<конец_диапазона_IP-адресов>]"Где:
-
--hardware-pool-id— пул, из которого будет арендован сервер. -
--name— имя подсети. Требования к имени:- длина — от 2 до 63 символов;
- может содержать строчные буквы латинского алфавита, цифры и дефисы;
- первый символ — буква, последний — не дефис.
-
--description— описание подсети. Необязательный параметр. -
--labels— метки подсети. Необязательный параметр. -
--vrf-options— настройки маршрутизации для взаимодействия с серверами из других пулов. Необязательный параметр. Возможные настройки:-
vrf-id— идентификатор виртуального сегмента сети (VRF). -
vrf-name— имя VRF. -
cidr— CIDR подсети. -
gateway-ip— IP-адрес шлюза, через который трафик из подсети будет идти в другие подсети, подключенные к VRF. Необязательный параметр.По умолчанию — это первый адрес из заданного CIDR диапазона подсети.
-
dhcp— диапазон адресов, из которого сетевым интерфейсам серверов могут назначаться IP-адреса по DHCP. Необязательный параметр.По умолчанию соответствует диапазону, заданному CIDR подсети.
-
-
Пример
Создайте приватную подсеть с VRF, CIDR, шлюзом по умолчанию и диапазоном IP-адресов:
yc baremetal private-subnet create \
--hardware-pool-id ru-central1-m3 \
--name demo-private-subnet \
--description "My first private subnet" \
--labels env=test \
--hardware-pool-id ru-central1-m3 \
--vrf-options "vrf-id=ly5j5qluq32z********,cidr=10.0.0.0/8,gateway-ip=10.0.0.1,dhcp=[start-ip=10.0.1.2,end-ip=10.0.1.10]"
Результат:
id: ly5p3zynykcg********
cloud_id: b1gia87mbaom********
folder_id: b1gcqo0asnc1********
name: demo-private-subnet
description: My first private subnet
status: READY
zone_id: ru-central1-m
hardware_pool_id: ru-central1-m3
vrf_options:
vrf_id: ly5j5qluq32z********
cidr: 10.0.0.0/8
dhcp_options:
start_ip: 10.0.1.2
end_ip: 10.0.1.10
gateway_ip: 10.0.0.1
created_at: "2025-06-26T13:28:29.348159Z"
labels:
env: test