Переадресация портов в Windows 7 - PullRequest
8 голосов
/ 15 сентября 2010

Как перенаправить входящий запрос на порт xxx на localhost: yyy на windows 7?

Сервер разработки (против 2008) разрешает доступ только с локального хоста, что недостаточно хорошо.Мне нужно протестировать мое приложение с разных компьютеров.

Ответы [ 5 ]

7 голосов
/ 16 сентября 2010

Спасибо за предложения, ребята, хотя я сам нашел ответ.

Я скачал Microsoft SOAP Toolkit версии 3 и запустил MSSoapT, создал отформатированную трассировку прослушивания на порту 8080, перенаправив на хост: 127.0.0.1 порт: 3804. Моя проблема заключалась в том, что я использовал «localhost», а не «127.0.0.1».

Теперь каждый запрос на мою машину разработки с других компьютеров через порт 8080 будет перенаправляться на порт 3804, где ASP.NET Development Server статически настроен на прослушивание при отладке веб-приложений VS.NET.

6 голосов
/ 05 апреля 2013

В командной строке.

$> netsh
$> interface portproxy
$> add v4tov4 listenport=xxx connectaddress=127.0.0.1 connectport=yyy protocol=tcp

См .: http://technet.microsoft.com/en-us/library/cc776297%28WS.10%29.aspx#BKMK_1

1 голос
/ 15 сентября 2010

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

0 голосов
/ 25 октября 2012

Я использую 64-битную версию Windows 7 и не могу заставить Microsoft SOAP Toolkit работать на моей машине для переадресации портов, и мне не понравилось бесплатное ПО для переадресации портов, которое я там обнаружил, поэтому я просто изменил свой веб-сайт VS 2010 приложение для использования локального iis, я знаю, что это не помогает людям, работающим под управлением 2008 года, но оно работает, если у вас 2010 год ... Вот снимок экрана с моим изменением: я делаю это для тестирования на iPad ...

enter image description here

0 голосов
/ 15 сентября 2010

Не совсем уверен, что вы ищете.Однако переадресация портов будет актуальна, если у вас есть маршрутизатор, и вам необходимо явно перенаправить запрос на определенный порт маршрутизатора на определенный IP-адрес и порт на компьютере локальной сети.Если вы хотите получить доступ к веб-серверу с других компьютеров локальной сети в той же сети, тогда http://ip -адрес должен работать нормально.Также убедитесь, что ваш веб-сервер прослушивает IP-адрес локальной сети, а не просто привязан к localhost.

...