Пересылка портов NETSH из локального порта в локальный порт не работает
Я пытаюсь использовать команду NETSH PORTPROXY для пересылки пакетов, отправленных на мой ПК XP (IP 192.168.0.10
) на порту 8001 до порта 80 (у меня есть сервер XAMPP Apache, слушающий порт 80).
Я выдал следующее:
netsh interface portproxy add v4tov4 listenport=8001 listenaddress=192.168.0.10 connectport=80 connectaddress=192.168.0.10
показать все подтверждает, что все настроено правильно:
netsh interface portproxy show all
Listen on IPv4: Connect to IPv4:
Address Port Address Port
--------------- ---------- --------------- ----------
192.168.0.10 8001 192.168.0.10 80
однако я не могу получить доступ к веб-сайту apache из http://localhost:8001
. Я могу получить доступ через прямой порт в http://localhost
как показано ниже.
кроме того, я также попробовал следующий:
1. Доступ к веб-сайту Apache с удаленного ПК по ссылке:http://192.168.0.10:8001
. Брандмауэр выключен.
2. Изменение listenaddress и connectaddress на 127.0.0.1
.
без дополнительной информации я не могу найти способ решить проблему. Есть ли способ отладки NETSH PORTPROXY?
Примечание: кстати, если вам интересно, почему я это делаю, я действительно хочу сопоставить удаленный MySQL клиентские подключения от пользовательского порта к порту сервера MySQL по умолчанию 3306.
3 ответов
мне удалось заставить его работать путем выдачи:
netsh int ipv6 install
кроме того, для моей цели не требуется устанавливать listenaddress и лучше установить connectaddress=127.0.0.1, например
netsh interface portproxy add v4tov4 listenport=8001 connectport=80 connectaddress=127.0.0.1
У меня проблема с вами. Я только что решил эту проблему. Есть Служба Windows по имени "IP Helper " это поставляет соединения тоннеля funcions. Вы должны убедиться, что он был запущен.
вы должны выполнить команду.exe как администратор во-первых, щелкнув правой кнопкой мыши значок командной строки и выбрав Запуск от имени администратора. Вас попросят подтвердить.
вставить
netsh
команда в команде.exe окно и нажмите Enter.если сообщение об ошибке не отображается, команда работает.
в вашем веб-браузере перейдите к
http://your-up:8001
чтобы увидеть его завод.
журнал событий Windows может содержать информацию, которая поможет найти причину сбоя.