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

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

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

Изначально имеются внешние сети для следующих регионов:

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

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

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

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

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

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

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

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

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

  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-адресом. На сервере новый интерфейс появится автоматически, перезагрузка сервера не требуется.

Настройка внутренней сети на виртуальном сервере 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.