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

Приватная сеть - это эмуляция локальной сети между VPS на одном аккаунте. Вы можете взаимодействовать с ней так же, как и с локальной сетью между Вашими устройствами.

При добавлении VPS в приватную сеть серверу выделяется IP-адрес из подсети 10.16.0.0/16, по которому сервер идентифицируется внутри приватной сети. Одному серверу выделяется только один адрес. При удалении сервера из приватной сети и добавлении его снова приватный IP-адрес сервера останется прежним.

Скорость передачи данных внутри приватной сети - 1 Гб/сек. Канал распределяется между всеми потоками данных в приватной сети.

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

  • скорость обмена данными внутри приватной сети выше, чем через внешнюю сеть;
  • к приватному IP-адресу VPS нет доступа извне - можно отключить сервер от внешних сетей. Это облегчает задачу контроля данных и обеспечения их безопасности;
  • благодаря приватной сети можно разместить проект на нескольких серверах и этим повысить его отказоустойчивость.

Ограничения приватной сети:

  • запрещены broadcast- и multicast-трафик;
  • приватные сети можно создать только внутри одного аккаунта;
  • для одного аккаунта можно создать только одну приватную сеть.

Вот несколько примеров того, как можно использовать приватную сеть:

  • Репликация MySQL (синхронизация баз данных между несколькими серверами для обеспечения отказоустойчивости БД и повышения производительности чтения данных);
  • Вынесение MySQL на отдельный сервер (для снятия нагрузки с сервера, на котором идет работа с MySQL, через выделение отдельной машины для этого);
  • Шардирование базы данных (распределение частей баз данных между разными серверами);
  • Балансировка нагрузки на сайт (для обеспечения наиболее быстрого ответа от сервера путем выбора наименее загруженного экземпляра).

Как подключить VPS к приватной сети

  • Перейдите в Панель управления аккаунтом.
  • Перейдите в раздел Настройки сети.
  • Откроется список имеющихся на аккаунте VPS. В серых строках - названия серверов и значок установленной на них ОС. В белых строках под ними - IP-адреса, привязанные к серверу.
  • Для добавления сервера к приватной сети нажмите на значок напротив него и в выпадающем списке выберите "Подключить сервер к приватной сети". Появится предупреждение о подключении.
  • Нажмите "Подключить".
Обратите внимание!
После нажатия на кнопку "Подключить" может появиться предупреждение, как на скриншоте ниже. В этом случае после добавления VPS к приватной сети сервер потребуется перезагрузить.
  • В таблице настроек сети для выбранного сервера добавится строка с выделенным ему IP вида 10.16.0.Х и соответствующей иконкой . По этому IP сервер будет доступен в приватной сети.

Также информация о приватном IP появится под кнопкой "Перезагрузить" на странице VPS.

  • Для добавления других VPS в приватную сеть для них нужно повторить вышеописанные операции.
  • Готово!

Если в приватной сети теперь есть два или больше сервера, Вы можете протестировать работу приватной сети с помощью утилиты ping.

Обозначим два сервера, находящиеся в локальной сети, как Сервер1 и Сервер2.

  • Узнайте приватный IP Сервера2 любым из способов, описанных выше.
  • Подключитесь по протоколу SSH к Серверу1, используя внешний IP. Подробнее этот процесс описан в нашей статье.
  • Введите команду ping <IP Сервера2>:
[root@centos ~]# ping 10.16.0.2

Если соединение настроено, Вы увидите появляющиеся строки вида:

64 bytes from 10.16.0.2: icmp_seq=1 ttl=64 time=1.10 ms

После появления 5-10 строк Вы можете нажать Ctrl+C в терминале, чтобы прервать передачу пакетов.

В случае успешного подключения итоговый вывод будет выглядеть следующим образом:

[root@centos ~]# ping 10.16.0.2
PING 10.16.0.2 (10.16.0.2) 56(84) bytes of data.
64 bytes from 10.16.0.2: icmp_seq=1 ttl=64 time=1.10 ms
64 bytes from 10.16.0.2: icmp_seq=2 ttl=64 time=0.689 ms
64 bytes from 10.16.0.2: icmp_seq=3 ttl=64 time=0.423 ms
64 bytes from 10.16.0.2: icmp_seq=4 ttl=64 time=0.466 ms
64 bytes from 10.16.0.2: icmp_seq=5 ttl=64 time=0.514 ms
64 bytes from 10.16.0.2: icmp_seq=6 ttl=64 time=0.519 ms
64 bytes from 10.16.0.2: icmp_seq=7 ttl=64 time=0.409 ms
^C
--- 10.16.0.2 ping statistics --- 7 packets transmitted, 7 received, 0% packet loss, time 6157ms
rtt min/avg/max/mdev = 0.409/0.589/1.104/0.227 ms
[root@centos ~]#

Как отключить VPS от приватной сети

  • Перейдите в Панель Управления аккаунтом.
  • Перейдите в раздел Настройки сети.
  • Вы увидите список имеющихся на аккаунте VPS. В серых строках - названия серверов и значок установленной на них ОС. В белых строках под ними - IP-адреса, привязанные к серверу. Адреса, имеющие вид 10.16.0.Х - адреса VPS в приватной сети, они отмечены соответствующей иконкой .
  • Нажмите на значок напротив приватного IP того сервера, который требуется отключить от приватной сети.
  • Подтвердите удаление IP-адреса в появившемся окне, нажав на кнопку "Удалить".

Готово. Вы успешно удалили VPS из приватной сети. Удаление из сервера приватной сети не удаляет сам VPS и не влияет на его подключения к внешним сетям.

5
324