Раздел помощи SpaceWeb

Локальные сети VPS

26 май, 2023

В рамках услуги VDS есть возможность включить и настроить локальную сеть в пределах одного аккаунта. Для подключения локальной сети, необходимо наличие более чем одной заказанной услуги vps на аккаунте

Преимущества:

  • к локальному IP-адресу VPS отсутствует возможность подключится с внешней сети. Можно полностью отключить сервер для доступа извне. Таким образом легче контролировать потоки данных и обеспечивать безопасность сервисов;
  • можно разместить проект на нескольких серверах тем самым повысить его отказоустойчивость.
  • объеденение виртуальных машин находящихся в разных датацентрах(МСК и СПб) в одну локальную сеть.

Примеры:

  • Вынесение сервера базы данных на отдельный сервер. Таким образом мы можем снять нагрузку с основного сервера;
  • Организация быстродействующих и безопасных кэширующих систем. Например в локальной сети мы можем создать виртуальный сервер с системой управления базами данных Redis, который будет выступать в качестве кэшсервера;
  • Использовав услугу VPS HDD совместно с VPS HighCPU можно организовать высокопроизводительный и отказоустойчивый сервис, организовав локальную сеть между ними, использовать преимущество VPS HDD для хранения большого объема данных, например бэкапов.
  • Репликация базы данных для обеспечения отказоустойчивости и повышения производительности чтения данных;

Как подключить локальную сеть

Включить сеть можно во время создании новой услуги VPS:

Также сеть можно включить уже для существующей услуги VPS:

Стоит обратить внимание, что если сеть была включена уже на существующей ранее услуги, то необходимо будет выполнить конфигурацию сети вручную. Для этого нужно подключится к удаленному серверу использую ssh и в зависимости от операционной системы произвести настройку сетевого интерфейса. Ниже рассмотрен пример настройки сети для Ubuntu 20.04

Настройки сети производятся в файле /etc/netplan/50-cloud-init.yaml

  1. Для редактирования файла необходимо выполнить команду:

nano /etc/netplan/50-cloud-init.yaml

По умолчанию настройки следующие:

network:
    ethernets:
        ens3:
            addresses:
            - 77.222.60.8/24
            - 2a02:408:7722:54:77:222:60:8/64
            gateway4: 77.222.60.1
            gateway6: 2a02:408:7722:54::1
            nameservers:
                addresses:
                - 8.8.8.8
                - 8.8.4.4
                - 2001:4860:4860::8888
                - 2001:4860:4860::8844
    version: 2

Содержимое конфигурационного файла необходимо привести к следующему значению.
Важно! Необходимо соблюдать иерархичность структуры:

network:
    ethernets:
        ens3:
            addresses:
            - 77.222.60.8/24
            - 2a02:408:7722:54:77:222:60:8/64
            - 77.222.58.142/25
            gateway4: 77.222.60.1
            gateway4: 77.222.58.129
            gateway6: 2a02:408:7722:54::1
            nameservers:
                addresses:
                - 8.8.8.8
                - 8.8.4.4
                - 2001:4860:4860::8888
                - 2001:4860:4860::8844
        ens6:
            addresses:
            - 10.0.0.24/27
    version: 2

укажите ваш ip адрес, который был выдан, при включении сети

Сохранить изменения.

  1. Проверить конфигурацию и записать на диск:

netplan apply

Ниже рассмотрен пример настройки сети для CentOS 8 Stream:

В директории /etc/sysconfig/network-scripts/ необходимо создать файл ifcfg-eth1

nano /etc/sysconfig/network-scripts/ifcfg-eth1

В файл необходимо добавить указанные строки:

BOOTPROTO=none
DEVICE=eth1
IPADDR=10.0.0.1
NETMASK=255.255.255.224
ONBOOT=yes
TYPE=Ethernet
USERCTL=no

укажите ваш ip адрес, который был выдан, при включении сети

Выполнить последовательно две команды для перезапуска службы

ifdown eth1

ifup eth1

Выполнить подключение следующей услуги к сети аналогичным образом. Далее можно проверить доступность сети внутри одной из виртуальных машин подключеных к сети, выполнив команду ping 10.0.0.15

Для удаление сети, перейдите в ПУ аккаунта VPS, выберете услугу которую требуется отключить и далее нажмите Отключить. Если вносились изменения в сетевой интерфейс, то нужно также его отредактировать и вернуть исходное состояние файла конфигурации и выполнить перезагрузку.