Назад | Перейти на главную страницу

PPTP VPN-сервер: два подключения с одного IP-адреса, но с разных устройств?

У меня два магазина и офис. Магазины подключены к Интернету через одного и того же интернет-провайдера, но они находятся в разных частях города и, конечно же, используют разные подключения. Этот интернет-провайдер использует NAT, поэтому оба моих магазина имеют один и тот же видимый извне IP-адрес.

Офис подключен к Интернету через другого провайдера и имеет статический IP-адрес.

Текст Вот говорит

Протокол PPTP не разрешает два VPN-подключения с одного и того же удаленного IP-адреса.

Так ли это на самом деле? Это физическое ограничение? Я пытался подключиться к одному и тому же VPN-серверу PPTP из дома, где мой ноутбук и ноутбук подключены к Интернету с помощью одного маршрутизатора. Оба соединения с обеих машин были успешно установлены.

Есть ли проблема в ситуации, когда два устройства подключаются к одному и тому же серверу VPN и имеют одинаковый внешний IP-адрес? Мне нужно, чтобы каждый из моих магазинов видел сеть офисов и сеть офисов, чтобы видеть сеть каждого магазина. Магазинам незачем видеться друг с другом.

Протокол PPTP использует GRE (Generic Routing Encapsulation) для транспортировки данных полезной нагрузки. Протокол GRE, в отличие от tcp / udp / etc, не имеет портов, которые можно использовать для однозначной идентификации пакетов друг от друга, пересекающих NAT.

Протокол PPTP использует необязательный заголовок Key для хранения длины, идентификатора вызова и порядкового номера. Но в некоторых реализациях NAT просто нет необходимого кода, чтобы копаться в заголовках GRE и извлекать идентификатор вызова из заголовка ключа. Это означает, что они просто используют IP-адреса назначения, чтобы отличить один пакет от другого.

Я только что просмотрел PPTP RFC и не нашел места, где несколько сеансов на каждый IP-адрес были специально упомянуты как невозможные, поэтому я считаю, что документы для этой реализации PPTP просто помещают комментарий в свои из-за общего сложности с PPTP и NAT.