DNAT в виндоус

Администрирование серверов и десктопов на базе ОС Microsoft® Windows™
Ответить
r3ddy
Юзер
Юзер
Сообщения: 2
Зарегистрирован: 13 май 2013, 13:38
ОС: Win7

DNAT в виндоус

Сообщение r3ddy » 13 май 2013, 13:40

Есть программа, она шлет запросы на определенный внешний ip. Мне нужно чтобы в результате она общалась с локалхостом, что-то вроде hosts но IP к IP (что в хостс насколько знаю не работает).
В линуксе все решается парой строк в терминале, а вот как конкретно подобное реализовать под окнами, я без понятия. Внимаю к вашей помощи.
Изменение целевого айпи в ресурсах самой программы не предлагать.
Заранее очень благодарен!

PS сижу под WIN 7
Аватара пользователя
Phantom
Эникейщик
Эникейщик
Сообщения: 266
Зарегистрирован: 18 май 2012, 16:34
ОС: ARCH Linux
Откуда: Брянск
Контактная информация:

Re: DNAT в виндоус

Сообщение Phantom » 13 май 2013, 19:28

Петлевой трафик живет только внутри хоста. Если он вышел на внешний интерфейс, значит в заголовках фрейма уже нет упоминания про localhost.
А как я понял прога целенаправленно гонит траф наружу.
Для ясности вопроса хотелось бы увидеть те "пару строчек", а то может просто вопрос задан некорректно... Если это изворот на 127.0.0.1 то может маршрутами побаловаться....надо пробовать.
01010000011010000110000101101110011101000110111101101101
r3ddy
Юзер
Юзер
Сообщения: 2
Зарегистрирован: 13 май 2013, 13:38
ОС: Win7

Re: DNAT в виндоус

Сообщение r3ddy » 13 май 2013, 19:38

Уточню. Программа шлет пару запросов к внешнему серверу с базой данных и получает ответы. Я поставил такую же базу на локалхосте и мне нужно чтобы общение происходило не с удаленным сервером, а с моим локальным хостом.
Аватара пользователя
Phantom
Эникейщик
Эникейщик
Сообщения: 266
Зарегистрирован: 18 май 2012, 16:34
ОС: ARCH Linux
Откуда: Брянск
Контактная информация:

Re: DNAT в виндоус

Сообщение Phantom » 14 май 2013, 15:10

Понятно....форвардинг....хм. Возможно ЭТО поможет.

Код: Выделить всё

можно воспользоваться стандартными средствами, без дополнительных программ.
Запускаем коммандную строку из-под администратора и выполняем следующее:

C:\Windows\system32>netsh
netsh>interface
netsh interface>portproxy
netsh interface portproxy>add v4tov4 listenport=12345 connectaddress=192.168.0.2  connectport=22 listenaddress=0.0.0.0

netsh interface portproxy>dump

#===========================
# Конфигурация портов прокси
#===========================
pushd interface portproxy

reset
add v4tov4 listenport=12345 connectaddress=192.168.0.2 connectport=22


popd

# Конец конфигурации портов прокси


Источник:
http://habrahabr.ru/qa/1352/
01010000011010000110000101101110011101000110111101101101
Ответить

Вернуться в «Windows»