Создать подсеть
Подсети создаются в облачных сетях. Созданная подсеть размещается в одной из зон доступности. К подсети можно подключить ресурсы из той же зоны, где находится подсеть.
Чтобы создать подсеть:
-
Откройте раздел Virtual Private Cloud в каталоге, где требуется создать подсеть.
-
Нажмите на имя облачной сети.
-
Нажмите кнопку Добавить подсеть.
-
Заполните форму: укажите название подсети, выберите зону доступности из выпадающего списка.
- Длина — от 3 до 63 символов.
- Может содержать строчные буквы латинского алфавита, цифры и дефисы.
- Первый символ — буква. Последний символ — не дефис.
-
Введите CIDR подсети: IP-адрес и маску подсети. Подробнее про диапазоны IP-адресов в подсетях читайте в разделе Облачные сети и подсети.
-
(опционально) Задайте Настройки DHCP. Для этого:
- Укажите Доменное имя, которое будет добавляться к именам ВМ, подключенных к подсети.
- В поле DNS-серверы нажмите кнопку Добавить DNS-сервер и укажите адрес вашего DNS-сервера. Можно указать несколько DNS-серверов.
- В поле NTP-серверы нажмите кнопку Добавить NTP-сервер и укажите адрес вашего NTP-сервера. Можно указать несколько NTP-серверов.
Примечание
Настройки NTP не применяются к ВМ с ОС Windows. Подробнее см. в разделе Настройки NTP на ОС Windows.
-
Нажмите кнопку Создать подсеть.
Если у вас еще нет интерфейса командной строки Yandex.Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
Чтобы создать подсеть:
-
Посмотрите описание команды CLI для создания подсети:
$ yc vpc subnet create --help
-
Получите список облачных сетей в требуемом каталоге:
$ yc vpc network list --folder-id b1g6ci08ma55klukmdjs +----------------------+----------------+ | ID | NAME | +----------------------+----------------+ | enpavfmgapumnl7cqin8 | test-network-1 | | enplom7a98s1t0lhass8 | default | +----------------------+----------------+
-
Выберите
NAME
илиID
требуемой облачной сети. Создайте подсеть в каталоге по умолчанию, указав идентификатор облачной сети с помощью флага--network-id
:$ yc vpc subnet create --name test-subnet-1 \ --description "My test subnet" \ --network-id enplom7a98s1t0lhass8 \ --zone ru-central1-b \ --range 192.168.0.0/24
Также можно выбрать облачную сеть, указав ее имя с помощью флага
--network-name
. При создании подсети указывается имя облачной сети, в которой создается подсеть, и CIDR. Флаг--zone
указывает зону доступности, в которой создается подсеть. Если флаг не указан, подсеть будет создана в зоне доступности по умолчанию.- Длина — от 3 до 63 символов.
- Может содержать строчные буквы латинского алфавита, цифры и дефисы.
- Первый символ — буква. Последний символ — не дефис.
$ yc vpc subnet create --name test-subnet-1 \ --description "My test subnet" \ --network-name test-network-1 \ --zone ru-central1-b \ --range 192.168.0.0/24
Флаги
--name
и--description
необязательные — можно создать подсеть без имени и описания и обращаться к ней по идентификатору. -
Получите список всех подсетей в каталоге по умолчанию:
$ yc vpc subnet list +----------------------+-----------------------+------------------------+ | ID | NAME | ... | RANGE | +----------------------+-----------------------+------------------------+ ... | e2l0psbfoloefpjb1rau | test-subnet-1 | ... | [192.168.0.0/24] | ... +----------------------+-----------------------+-----+------------------+
Получите тот же список c большим количеством деталей в формате YAML:
$ yc vpc subnet list --format yaml ... - id: e2l0psbfoloefpjb1rau folder_id: b1g6ci08ma55klukmdjs created_at: "2018-10-24T12:25:58Z" name: test-subnet-1 description: My test subnet network_id: enplom7a98s1t0lhass8 zone_id: ru-central1-b v4_cidr_blocks: - 192.168.0.0/24 ...
Примеры
Создайте подсеть с именем и описанием в выбранном каталоге:
$ yc vpc subnet create --name test-subnet-1 \
--description "My test subnet" \
--folder-id b1g6ci08ma55klukmdjs \
--network-id enplom7a98s1t0lhass8 \
--zone ru-central1-b \
--range 192.168.0.0/24
Создайте подсеть с настройками DHCP:
$ yc vpc subnet create --name test-subnet-1 \
--description "My test subnet" \
--folder-id b1g6ci08ma55klukmdjs \
--network-id enplom7a98s1t0lhass8 \
--zone ru-central1-b \
--range 192.168.0.0/24 \
--domain-name test.domain \
--domain-name-server 192.168.0.100 \
--ntp-server 192.168.0.101