Виртуальные сети

Создание виртуальной сети

  1. В Панели управления перейдите в раздел “Облако” / “Сети”.

  2. Для создания новой сети нажмите кнопку “Создать”. Откроется страница создания сети. Создать можно как внешнюю, так и внутреннюю сеть. В каждом регионе может быть только одна внешняя сеть.

  3. Задайте Название сети. Допустимо использование букв латинского алфавита, цифр и символов (в разумных пределах).

  4. Выберите регион. Сеть будет доступна во всех зонах доступности выбранного региона. Как уже описывалось выше, доступны следующие регионы:

  • Варшава, Польша;

  • Москва, Россия;

  • Майами, США;

  • Даллас, США;

  • Алматы, Казахстан.

  1. Параметры сети. Выберите подходящие пункты, либо оставьте по умолчанию (позже через кнопку “Подробнее”, можно будет включить необходимые параметры сети).

  • Включить сеть - после создания, сеть будет сразу включена.

  • Создать подсеть (subnet) - создает подсеть, связанную с сетью.

  1. Для создание новой подсети установите галочку Создать подсеть (subnet), после чего откроются дополнительные настройки подсети.

  2. Выберите закладку для будущей подсети - IPv4 или IPv6.

  3. В случае настройки подсети IPv4 введите Имя подсети - Допустимо использование букв латинского алфавита, цифр и символов (в разумных пределах).

  4. Внесите желаемый Адрес подсети. Адрес сети в формате CIDR (например 192.168.0.1/24).

  5. Шлюз ip - в списке выбирите пункт, наиболее подходящий для подсети:

  • Не задавать шлюз;

  • Задать шлюз по-умолчанию;

  • Задать IP-шлюз вручную (появится дополнительное поле куда нужно вписать IP-адрес шлюза).

  1. В случае, если подсети нужен DHCP-сервер, то установите соответствующую галочку и укажите IP-адреса начала и конца пула, а также выдаваемые DNS-сервера.

  2. Для создания подсети IPv6 настойки аналогичные.

  3. Для завершения нажмите кнопку “Создать сеть”.

  4. Созданную внутреннюю сеть можно найти в Панели управления в разделе “Облако” / “Сети”.

Подключение виртуальной сети к серверу

  1. В Панели управления перейдите в раздел “Облако” / “Виртуальные серверы”.

  2. Выберите нужный сервер и нажмите “Подробнее”.

  3. В разделе Порты нажмите кнопку “Создать”.

  4. В появившемся списке выберите нужную сеть. В списке будут только сети региона, в котором создан сервер.

  5. К серверу возможно подключить уже созданный свободный порт или новый. Поле IP-адрес является необязательным. Если в подсети настроен DHCP-сервер, то IP-адрес выдаст DHCP-сервер.

  6. Нажмите кнопку “Сохранить”.

  7. В разделе Порты появится новая строка с выделенным IP-адресом. На сервере новый интерфейс появится автоматически, перезагрузка сервера не требуется.

Управление портами

Создать новый порт для внешней или внутренней сети можно на странице сети в разделе “Порты”. В Панели управления перейдите в раздел “Облако” / “Виртуальные сети”. Выберите нужную сеть и нажмите “Подробнее”.

Добавление порта

  1. На открывшейся странице на вкладке “Порты” нажмите на “Добавить порт”.

  2. Выберете из списка сервер, к которому хотите подключить новый порт, или прочерк, если хотите создать пустой порт. При желании введите IP адрес.

  3. Нажмите кнопку “Добавить”.

Подключение порта

  1. На открывшейся странице на вкладке “Порты” выберете нужный свободный порт из списка. У свободного порта отсутствует запись об подключенном устройстве и активна кнопка “Подключить”.

  2. Нажмите на кнопку “Подключить”.

  3. В появившемся списке выберете сервер, к которому хотите подключить порт.

  4. Нажмите кнопку “Подключить порт”.

Hint

Подключить уже созданный порт к серверу можно при создании нового сервера и к уже созданному серверу в разделе “Порты”.

Отключение порта

  1. На открывшейся странице на вкладке “Порты” выберите нужный порт из списка.

  2. Нажмите на кнопку “Отключить”. Порт будет отключен немедленно.

Important

Порт с IPv4 и IPv6 адресами останется в списке и будет доступен для подключения к другой виртуальный машине.

Attention

При отключении порта во внешней сети публичный IPv4 адрес продолжит тарифицировать до момента его удаления.

Удаление порта

  1. На открывшейся странице на вкладке “Порты” выберете нужный порт из списка.

  2. Нажмите на кнопку корзины. Порт будет удален немедленно.

Настройка внутренней сети на виртуальном сервере Linux

1. После добавления портов на виртуальный сервер с внутренней сетью необходимо убедиться, что на сервере появились интерфейсы. Необходимо ввести команду ip a:

root@test-ubu:~# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
   link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
   inet 127.0.0.1/8 scope host lo
      valid_lft forever preferred_lft forever
   inet6 ::1/128 scope host
      valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
   link/ether fa:16:3e:a7:06:e8 brd ff:ff:ff:ff:ff:ff
   inet 45.139.24.57/24 brd 45.139.24.255 scope global dynamic eth0
      valid_lft 85975sec preferred_lft 85975sec
   inet6 2a0f:1140:100::65/128 scope global dynamic noprefixroute
      valid_lft 85977sec preferred_lft 85977sec
   inet6 fe80::f816:3eff:fea7:6e8/64 scope link
      valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
   link/ether fa:16:3e:f0:d9:27 brd ff:ff:ff:ff:ff:ff
   inet 192.168.0.32/24 brd 192.168.0.255 scope global dynamic eth1
      valid_lft 85975sec preferred_lft 85975sec
   inet6 fe80::f816:3eff:fef0:d927/64 scope link
      valid_lft forever preferred_lft forever

Интерфейс eth1 - в данном случае внутренняя сеть.

2. Возможен случай, если интерфейс eth1 не поднялся.

root@test-ubu:~# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
   link/loopback 00:00:00:00:00:00 brd 00:00:00:00eth1:00:00
   inet 127.0.0.1/8 scope host lo
      valid_lft forever preferred_lft forever
   inet6 ::1/128 scope host
      valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
   link/ether fa:16:3e:a7:06:e8 brd ff:ff:ff:ff:ff:ff
   inet 45.139.24.57/24 brd 45.139.24.255 scope global dynamic eth0
      valid_lft 86390sec preferred_lft 86390sec
   inet6 2a0f:1140:100::65/128 scope global dynamic noprefixroute
      valid_lft 86391sec preferred_lft 86391sec
   inet6 fe80::f816:3eff:fea7:6e8/64 scope link
      valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
   link/ether fa:16:3e:f0:d9:27 brd ff:ff:ff:ff:ff:ff
  1. Нужно внести изменения в файл etc/netplan/01-netcfg.yaml любым текстовым редактором.

Пример файла со стандартными настройками.

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
 version: 2
 renderer: networkd
 ethernets:
   enp0s3:
     dhcp4: yes
     dhcp6: yes

4. С помощью текстового редактора nano внесите изменения:

nano /etc/netplan/01-netcfg.yaml

Откройте файл и внесите изменения для eth1:

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
 version: 2
 renderer: networkd
 ethernets:
   enp0s3:
     dhcp4: yes
     dhcp6: yes
   eth1:
     dhcp4: yes
  1. Далее сохраняйте файл комбинацией клавиш Ctrl+O и выходите из текстового редактора комбинацией клавиш Ctrl+X.

6. Для того чтобы настройки netplan сохранились и не сбрасывались после перезагрузки введите команду netplan apply.

netplan apply

7. После этого командой ip a можно посмотреть удалось ли локальной сети подняться на интерфейсе eth1.

# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
   link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
   inet 127.0.0.1/8 scope host lo
      valid_lft forever preferred_lft forever
   inet6 ::1/128 scope host
      valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
   link/ether fa:16:3e:a7:06:e8 brd ff:ff:ff:ff:ff:ff
   inet 45.139.24.57/24 brd 45.139.24.255 scope global dynamic eth0
      valid_lft 86396sec preferred_lft 86396sec
   inet6 2a0f:1140:100::65/128 scope global dynamic noprefixroute
      valid_lft 86398sec preferred_lft 86398sec
   inet6 fe80::f816:3eff:fea7:6e8/64 scope link
      valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
   link/ether fa:16:3e:f0:d9:27 brd ff:ff:ff:ff:ff:ff
   inet 192.168.0.32/24 brd 192.168.0.255 scope global dynamic eth1
      valid_lft 86396sec preferred_lft 86396sec
   inet6 fe80::f816:3eff:fef0:d927/64 scope link
      valid_lft forever preferred_lft forever

8. Аналогичная ситуация, если нужно на интерфейсе eth1 поднять Static ip.

nano /etc/netplan/01-netcfg.yaml

Откройте файл и внесите изменения для eth1:

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
 version: 2
 renderer: networkd
 ethernets:
   enp0s3:
     dhcp4: yes
     dhcp6: yes
   eth1:
     dhcp4: no
     addresses: [192.168.0.30/24]
     routes:
       - to: default
         via: 192.168.0.1
     mtu: 1500
     nameservers:
         addresses: [IP DNS Сервера 1, IP DNS сервера 2]
  1. Также для того чтобы настройки netplan сохранились и не сбрасывались после перезагрузки введите команду netplan apply.