Настройка сети нужна, чтобы виртуальные машины могли выходить в интернет.
Мы рассмотрим типовой сценарий: создадим сеть, включим DHCP и настроим SNAT. Этого будет достаточно для работы ВМ.
Создание сети
- Перейдите в Cloud Director → Data Centers.
- Кликните на нужный дата-центр.
- Перейдите во вкладку Networks.
- Нажмите New, чтобы создать новую сеть.
- В поле Scope выберите Current Organization Virtual Data Center.
- В Network Type выберите Routed — это необходимо для настройки доступа во внешнюю сеть.
- В Edge Connection выберите созданный по умолчанию Edge-коннектор.
- В разделе General укажите имя сети. В поле Gateway CIDR укажите значение
172.16.8.1/24
— это диапазон локальных адресов, доступных для назначения виртуальным машинам. Остальные настройки оставьте по умолчанию. - В разделах Static IP Pools, DNS и Segment Profile Template заполнять ничего не нужно.
- Нажмите Finish, чтобы создать сеть.
Теперь сеть будет доступна при создании виртуальных машин.
Настройка DHCP
Настройка DHCP не обязательна, но с ней проще — IP-адреса будут назначаться автоматически.
- Перейдите в Cloud Director → Data Centers.
- Кликните на нужный дата-центр.
- Перейдите во вкладку Networks.
- Кликните на нужную сеть — откроется меню ее настроек.
- Перейдите в раздел DHCP и нажмите Activate.
- В разделе General Settings выберите Gateway — это означает, что DHCP-сервер будет работать через шлюз. Остальное можно не менять.
- В DHCP Pools нажмите Add и задайте диапазон IP-адресов, которые будут выдаваться ВМ. Если вы использовали параметры из предыдущего раздела, можно задать диапазон
172.16.8.2-172.16.8.40
. Это даст 39 доступных адресов. - В пункте DNS through DHCP укажите желаемые DNS, например, DNS Google —
8.8.8.8
и8.8.4.4
. - Нажмите Finish, чтобы сохранить настройки DHCP.
Теперь виртуальные машины будут получать IP-адреса автоматически при подключении к сети.
Настройка SNAT
SNAT (Source NAT) позволяет виртуальным машинам использовать один внешний IP-адрес для выхода в интернет.
- Перейдите в Cloud Director → Data Centers.
- Кликните на нужный дата-центр.
- Перейдите во вкладку Edges.
- Выберите шлюз, созданный по умолчанию.
- Перейдите во вкладку NAT и нажмите New.
- Укажите параметры:
-
- Имя NAT.
- В поле NAT Action выберите SNAT.
- В External IP — публичный IP, выделенный для вашего облака.
- В Internal IP укажите диапазон
172.16.8.0/24
— адреса, которые будут использовать SNAT для выхода в интернет.
-
Остальные настройки можно оставить по умолчанию.
-
Нажмите Save, чтобы создать правило.
Настройка DNAT
DNAT нужен, если вы хотите открыть доступ к какому-либо сервису, запущенному на виртуальной машине, из внешней сети.
- Перейдите в Cloud Director → Data Centers.
- Кликните на нужный дата-центр.
- Перейдите во вкладку Edges.
- Выберите шлюз, созданный по умолчанию.
- Перейдите во вкладку NAT и нажмите New.
- Укажите параметры:
-
- Имя NAT.
- В поле NAT Action выберите DNAT.
- В External IP укажите публичный IP, выделенный для вашего дата-центра. Обратите внимание, что для одного внешнего IP можно создать несколько правил NAT, используя разные порты.
- В External Port укажите порт, по которому будет осуществляться подключение извне, например
1337
. - В Internal IP укажите внутренний IP виртуальной машины, на которой работает нужный сервис.
- В Application выберите нужный протокол/сервис. Например, SSH.
- Остальные настройки можно оставить по умолчанию.
- Нажмите Save, чтобы создать правило.
Теперь доступ к сервису будет открыт.
Если вы следовали примеру, вы можете подключиться к виртуальной машине по SSH так:
ssh root@external_ip -p 1337
Использование созданной сети
Теперь вы можете выбрать эту сеть при создании виртуальной машины.
Для этого в разделе Networking нажмите Customize и выберите нужную сеть в поле Network.