Виртуальные сети#
Создание виртуальной сети#
В Панели управления перейдите в раздел “Облако” / “Сети”.
Изначально имеются внешние сети для следующих регионов:
Варшава, Польша;
Москва, Россия;
Майами, США.
Для создания внутренней сети нажмите кнопку “Создать”. Откроется новая страница создания сети.
Задайте Название сети. Допустимо использование букв латинского алфавита, цифр и символов (в разумных пределах).
Выберите регион. Сеть будет доступна во всех зонах доступности выбранного региона. Как уже описывалось выше, доступны следующие регионы:
Варшава, Польша;
Москва, Россия;
Майами, США.
Параметры сети. Выберите подходящие пункты, либо оставьте по умолчанию (позже через кнопку “Подробнее”, можно будет включить необходимые параметры сети).
Включить сеть - после создания, сеть будет сразу включена.
Создать подсеть (subnet) - создает подсеть, связанную с сетью.
Для создание новой подсети установите галочку Создать подсеть (subnet), после чего откроются дополнительные настройки подсети.
Выберите закладку для будущей подсети - IPv4 или IPv6.
В случае настройки подсети IPv4 введите Имя подсети - Допустимо использование букв латинского алфавита, цифр и символов (в разумных пределах).
Внесите желаемый Адрес подсети. Адрес сети в формате CIDR (например 192.168.0.1/24).
Шлюз ip - в списке выбирать пункт, наиболее подходящий для подсети:
Не задавать шлюз;
Задать шлюз по-умолчанию;
Задать IP-шлюз вручную (появится дополнительное поле куда нужно вписать IP-адрес шлюза).
В случае, если подсети нужен DHCP-сервер, то установите соответствующую галочку и укажите IP-адреса начала и конца пула, а также выдаваемые DNS-сервера.
Для создания подсети IPv6 настойки аналогичные.
Для завершения нажмите кнопку “Создать сеть”.
Созданную внутреннюю сеть можно найти в Панели управления в разделе “Облако” / “Сети”.
Подключение виртуальной сети к серверу#
В Панели управления перейдите в раздел “Облако” / “Виртуальные серверы”.
Выберите нужный сервер и нажмите “Подробнее”.
В разделе Сетевые интерфейсы нажмите кнопку “Создать”.
В появившемся списке выберите нужную сеть. В списке будут только сети региона, в котором создан сервер.
Поле IP-адрес является необязательным. Если в подсети настроен DHCP-сервер, то IP-адрес выдаст DHCP-сервер.
Нажмите кнопку “Сохранить”.
В разделе Сетевые интерфейсы появится новая строчка с выданным 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
Нужно внести изменения в файл 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
Далее сохраняйте файл комбинацией клавиш 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]
Также для того чтобы настройки netplan сохранились и не сбрасывались после перезагрузки введите команду netplan apply.