Задать вопрос

Hyper-v внутренняя сеть, как показать real-ip на виртуалке?

Здравствуйте, дело такое, есть комп, подключенный по wifi, с роутера идет проброс портов на комп, с компа идет через netsh portproxy проброс порта на виртуальные машины.
Тип сети в hyper-v - внутренняя, проброс идет например на 192.168.200.20 а адрес виртуального коммутатора 192.168.200.1 в итоге, я хоть с локалки, хоть из инета открываю веб-страницу с виртуалки и вижу всегда remote_address равный ip виртуального коммутатора, точнее интерфейса hyper-v.

Думал это в апаче дело, но в виртуалке tcpdump поднял и там тоже ip не транслирует, это такая особенность или что?
  • Вопрос задан
  • 1777 просмотров
Подписаться 1 Средний Комментировать
Решения вопроса 1
@PavelBelyaev Автор вопроса
Всем спасибо за помощь, докопался до истины!
На самом деле portproxy как локальное приложение действует, а не как нормальный DNAT, поэтому этот прокси вылазит в виртуальную подсеть через интерфейс vEthernet и все входящие запросы летели именно с этого одного айпи.

Add-NetNatStaticMapping -NatName nat1 -Protocol TCP -ExternalIPAddress 0.0.0.0 -InternalIPAddress 192.168.200.100 -InternalPort 80 -ExternalPort 80


где nat1 - имя раннее созданного nat
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Jump
@Jump
Системный администратор со стажем.
Hyper-v внутренняя сеть, как показать real-ip на виртуалке?
Заходить на страницу с этого IP.

хоть из инета открываю веб-страницу с виртуалки и вижу всегда remote_address равный ip виртуального коммутатора, точнее интерфейса hyper-v
Ну разумеется, с какого адреса вы выходите, тот и видите, было бы удивительно, если бы там другой адрес был.

и там тоже ip не транслирует
Это вообще как?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы