Назад | Перейти на главную страницу

Перенаправление портов Windows, локальный компьютер на сервер

Я работаю над Windows 8. Я пытаюсь подключиться к облаку OpenStack, которое размещено на удаленном сервере, но имеет общедоступный IP-адрес API. Однако для выполнения вызовов API требуются вызовы дополнительных служб внутри облака, у которых все еще есть внутренние адреса облака, и я не могу этого сделать.

Все внутренние адреса настроены так, что теперь у них есть общедоступный эквивалент. Так что для каждого частного 10.x.x.2:yyyyy теперь у меня есть 194.x.x.x:zzzzz.

Что мне нужно сделать, так это настроить переадресацию портов на моем локальном компьютере, чтобы каждый вызов 10.x.x.2:yyyyy приложения, вызывающего API, будет переведено на соответствующий 194.x.x.x:zzzzz который является общедоступным.

Я пробовал netsh с

netsh interface portproxy add v4tov4 listenport=yyyy listenaddress=10.x.x.2 connectport=zzzzz connectaddress=194.x.x.x

но это не дало результатов.

Я также попытался использовать инструмент PassPort, который я нашел в Интернете, запустил его с правами администратора и сделал то же самое, но снова безрезультатно. Я сначала пытаюсь проверить 10.x.x.x:yyyy адрес в браузере, а затем протестируйте с приложением, но ни разу не сработало.

Брандмауэр не работает.

То, что вы делаете, правильно, вам просто нужно включить ipv6 при использовании portproxy v4tov4

Чтобы установить IPv6:

  1. Откройте сетевые подключения.
  2. Щелкните правой кнопкой мыши любое подключение по локальной сети, а затем щелкните
  3. Щелкните Установить.
  4. В диалоговом окне «Выбор типа сетевого компонента» нажмите «Протокол», а затем нажмите «Добавить».
  5. В диалоговом окне «Выбор сетевого протокола» щелкните Microsoft TCP / IP версии 6 и нажмите кнопку «ОК».
  6. Щелкните Закрыть, чтобы сохранить изменения в вашем сетевом подключении.

В качестве альтернативы вы можете использовать стороннее приложение для перенаправления портов, например: Картограф Альбертино