Назначение разных IP-адресов приложениям без использования виртуальных машин

0

Я пытаюсь запустить несколько копий игры на одном хосте, но игра проверяет ваш IP, прежде чем разрешить вам подключиться. Поэтому я ищу способ обойти эту проблему. Я арендовал VPN и использовал их на виртуальных машинах. Но, узнав, что есть способы сделать это без виртуальных машин, я ищу дополнительную информацию.

Какой правильный путь здесь? Стоит ли искать прокси вместо этого? Должен ли я изучить правила маршрутизации? Я попытался создать адаптер TAP, попытался использовать ForceBindIP, но у меня не получилось.

редактировать: я на Windows 7

может берк
источник
Этот вопрос тесно связан с используемой ОС. Не могли бы вы добавить эту информацию?
mtak
В Windows ForceBindIP и т.п. кажутся наиболее простым способом.
Гравитация
@mtak Добавлено ....
может берк
@grawity Но ForceBindIP предназначен для тех случаев, когда у вас есть несколько сетевых карт. На самом деле я не могу понять, как применить это в моей ситуации ...
может быть, берк
@canberk: Это для случаев, когда у вас есть несколько IP-адресов, независимо от того, назначены они на один NIC или несколько. И соединение VPN это обычно виртуальный NIC в любом случае. Тем не менее, ваша ситуация все еще неясно. Как именно вы использовали виртуальные машины раньше? Вы настраивали одно VPN-соединение внутри каждой виртуальной машины?
Гравитация

Ответы:

1

Использование нескольких IP-адресов

Вы можете назначить хосту несколько IP-адресов на одном сетевом интерфейсе. Вот несколько учебных пособий: Подключение к двум сетям локальной сети с помощью одной карты или Как быстро добавить несколько IP-адресов на серверы Windows

Далее вам необходимо убедиться, что ваш хост доступен снаружи по всем этим адресам. Вы можете использовать что-то простое, например, iperf . Откройте сервер iperf с привязкой к одному IP на вашем хосте и посмотрите, работает ли он. Сделайте это для каждого IP отдельно.

Теперь вы можете использовать ForceBindIP для привязки каждого экземпляра вашей игры к одному конкретному IP-адресу.

Использование NAT

Если вы не можете использовать несколько общедоступных IP-адресов или не имеете их, использование настройки NAT может работать. Здесь ваш публичный IP-адрес будет назначен маршрутизатору, который выполняет NAT. Маршрутизатор будет иметь частную сеть с сервером, а сервер будет иметь несколько IP-адресов в этой сети (см. Выше). Теперь вы можете назначать разные перенаправления портов для каждого IP-адреса сервера.

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

masgo
источник