Это может звучать довольно нудистский вопрос, и я совершенно уверен, что я хочу сделать это невозможно. Но только чтобы убедиться, я хочу задать этот вопрос.

Я изо всех сил пытался перенаправить порт UDP 16000 на локальный компьютер с локального маршрутизатора. Это не работало, даже когда я делал в точности так, как указано в документации.

Позже я понял, что мой маршрутизатор не получает публичный IP напрямую. Это получает некоторый IP как 168.120.xx, который не является явно публичным IP. Я пытаюсь сделать это только для Age of empires II. Таким образом, ситуация кажется, что мой локальный маршрутизатор подключен к другому маршрутизатору, который находится у провайдера. А мой публичный IP-адрес находится у самого маршрутизатора ISP. Я связывался с провайдером, если это возможно, для переадресации порта 16000 на мой маршрутизатор, но они отказались это сделать, потому что нам предоставляют динамический пул IP-адресов.

Можно что-нибудь сделать, не беспокоя ISP или это невозможно. Возможно ли, что я делаю что-то не так?

Спасибо вам всем..

1 ответ1

0

Да, похоже, ваш провайдер использует NAT для сохранения IP-адресов. Таким образом, ваш адрес в Интернете находится в закрытом диапазоне, а затем переводится в публичный адрес по мере его поступления в Интернет.

Вы не сможете использовать переадресацию портов на своем маршрутизаторе, если ваш интернет-провайдер не сотрудничает. Часто в такой ситуации, когда ваш провайдер узнает, что вам нужно перенести порт, вы получите публичный IP. Так что стоит открыть билет.

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

Другой альтернативой является смена провайдеров.

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