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

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

06 авг, 2024

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

Преимущества работы в локальной сети

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

Примеры использования локальной сети

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

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

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

При заказе новой услуги VPS из панели управления поставьте тумблер "Подключить к локальной сети" в активное положение.

  1. Включить сеть для уже существующей услуги 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

  1. Содержимое конфигурационного файла приведите к следующему значению.

Важно! Необходимо соблюдать иерархичность структуры:

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:

  1. В директории /etc/sysconfig/network-scripts/ необходимо создать файл ifcfg-eth1
nano /etc/sysconfig/network-scripts/ifcfg-eth1
  1. В файл необходимо добавить указанные строки:
BOOTPROTO=none
DEVICE=eth1
IPADDR=10.0.0.1
NETMASK=255.255.255.224
ONBOOT=yes
TYPE=Ethernet
USERCTL=no

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

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

ifup eth1

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

Удаление локальной сети

Для удаления сети:

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