Пожалуйста, рассмотрите следующий сценарий:
Предположим, что у двух соседей по комнате установлена одна и та же игра.Ради этого вопроса давайте предположим, что игра является DoTA2.
Оба соседа по комнате подключены к одному и тому же маршрутизатору и, таким образом, имеют один и тот же публичный IP-адрес.(IP-адрес маршрутизатора)
Теперь давайте предположим, что кто-то снаружи, то есть общедоступный Интернет вне маршрутизатора, хочет подключиться к соседу по комнате1, тогда маршрутизатор будет иметь простую переадресацию портов в рамках правила NAT, которое может пойтикак следует,
Если запрос поступает извне через порт ABC (игровой порт), перенаправьте его на roommate1.
Теперь, если мы предположим, что roommate2 также онлайн в игре, а другойобщедоступный компьютер хочет подключиться к ним, тогда как будет работать переадресация портов?
Как маршрутизатор узнает, на какой частный компьютер (сосед по комнате) будет перенаправлен запрос на подключение?
Пожалуйста, не давайтенапример, в DoTA выделено несколько портов или любой ответ, относящийся к конкретной игре, использование DoTA является лишь примером.
Можно даже рассмотреть сценарий, когда два частных компьютера используют простой HTTP-сервер на порту № 80.как внешний компьютер узнает, к какому из них подключиться?
У меня есть гугл DMZ и порт fперенаправление, но не совсем понятно решение.