Дело в том, что у меня есть VPS с 10 разными IP-адресами, есть 10 пользователей, которые могут войти на сервер. Пользователи входят в систему через управление учетной записью Windows, а не через активный каталог.
Я хочу распределить IP-адреса между моей учетной записью, чтобы у каждого пользователя был уникальный IP-адрес, когда он делает запрос за пределами внутренней сети.
Например. Пользователь A переходит на myip.com и получает 188.12.12.12, а пользователь B - 188.12.12.13.
Это возможно? Если нет, есть другой способ?
Наличие 10 разных IP-адресов на сервере - не проблема. На клиентских машинах вам необходимо настроить их так, чтобы они запрашивали правильный IP-адрес, к которому вы хотите, чтобы они подключились. Это можно сделать через файл хостов DNS (на клиентском компьютере) или через DNS-сервер. Вам нужно будет присвоить имя каждой машине (например, john.local.domain - John's Workstation VPS).
На сервере действительно не будет способа определить, подключается ли какой-либо пользователь, а затем дать какой-то IP без предварительного подключения (через TCP / IP).
Если вы говорите о вне внутренней сети, вы можете использовать NAT или VPN для настройки контроля над тем, к чему каждая учетная запись может получить доступ в самом маршрутизаторе.
Обновить
В VPS вы можете указать конкретный IP-адрес в локальной сети, с которого вы разрешаете пользователю подключаться, если вы делаете это в целях безопасности.