1

Я пытаюсь настроить сеть PPTP VPN, чтобы играть в сетевые игры. Структура показана на рисунке ниже:

Структура сети

Как вы можете видеть, Клиент 1, Клиент 2 и Клиент 3 устанавливают VPN-соединение (используя стандартный интерфейс VPN, интегрированный в Windows) с VPN-сервером (Windows Server 2012, который использует интерфейс "Входящее соединение" по умолчанию для приема входящих запросов VPN ), так что нет стороннего программного обеспечения.

Соединение успешно установлено (порт 1723 уже перенаправлен на каждый маршрутизатор), но когда клиент пытается разместить игру, другие клиенты не могут его увидеть (исключение для портов, используемых игрой, уже установлено на брандмауэре каждый клиент), поэтому я предполагаю, что нет прямой связи между каждым клиентом.

Я пытался снять флажок "Использовать шлюз по умолчанию в удаленной сети" на каждом клиенте, но это не решило проблему.

Сейчас я пытаюсь добавить статические маршруты, но я не до конца понял, как они работают ...

Любая помощь будет оценена.

2 ответа2

1

Для статических маршрутов просто выполните следующие команды на своих клиентах после подключения через VPN с заменой <VPN> на имя вашего VPN-подключения:

netsh interface ip show config name=<VPN>

Помните, что указано в разделе «IP-адрес». (Также есть запись "Subnet Prefix", которая должна указывать ваш сетевой адрес в соответствии с вашими планами.)

Теперь вам просто нужно получить этот нечетный номер интерфейса, выполнив следующее и посмотрев на номер перед точками рядом с вашим VPN-соединением в "Списке интерфейсов":

route print -4

Получив эту информацию от руки, вы теперь можете запустить следующую команду с повышенными привилегиями:

route add 192.168.1.0 mask 255.255.255.0 <IP> IF <IF>

Где <IP> - это IP-адрес и <IF> номер интерфейса, полученный ранее.

Выполнение этой команды должно сделать это. Подтвердите с помощью ping/tracert , возможно, еще раз посмотрите на route print -4 , он должен сказать вам, по какому маршруту пойдут пакеты, адресованные в определенное место.

Кстати, глядя на свой план, вы, возможно, захотите переосмыслить наличие локальных сетей с одинаковыми сетевыми адресами и особенно с одинаковыми IP-адресами клиентов ?! Это не может работать на одной и те же сетях , что IP - адрес должен быть уникальным , и вы должны , как правило только одно сетевого соединения на сеть, в этом случае у вас есть локальные один и один и через VPN.

/edit: см. также сценарий, который я разместил в разделе Как сделать Windows VPN-маршрут избирательным (по сети назначения)? (или другой скрипт, размещенный в этой теме).

-1

Вопрос: что вы хотите сделать?

  1. пиринговый

    Windows позволяет только одному пользователю VPN подключаться к другому пользователю, поэтому это не будет работать.

  2. использовать сервер для совместного использования и распространения игры на компьютере пользователя или клиента

    Windows Server не любит делиться пользователем или клиентом с другим пользователем или клиентом, поэтому это также не будет работать.

В Windows на сервере должна быть игра, которой вы хотите поделиться, также, если вы хотите поделиться клиентом, вам нужно программное обеспечение на сервере, чтобы «направить» других «клиентов» к «обслуживающему клиенту». (Сервер это просто прославленный роутер!)

если вы хотите поделиться игрой на ПК, вам нужно программное обеспечение на этом ПК, чтобы к нему подключалось несколько клиентов, так как Windows допускает только один VPN или удаленный доступ за раз.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .