Проброс портов в virtual pc 2007
Столкнулся с проблемой, поставившей меня в тупик. Имеется виртуальная машина virtual pc 2007 с установленной Windows2000. Использовалась она для запуска терминала управления АТС, всё работало прекрасно на протяжении многих лет, но понадобилось, чтобы терминал принимал от АТС информацию об авариях. Для этого в терминале существует сервер, который слушает 9091 и 9092 порты (UDP). Вот тут то и возникла проблема. Оказалось, что virtual pc 2007 в принципе не умеет пробрасывать порты «в себя». Т.е. на любой сервис, крутящийся на гостевых ОС в принципе нельзя «достучаться» из вне.
Перекопав весь интернет, не нашёл решения, кроме небольшого намёка на то, что можно вполне свободно использовать костыль в виде петли.
Итак, устанавливаем петлю:
Стоит отметить, что в Windows7 через добавление нового устройства не получится выбрать вручную из списка, необходимо сделать именно так, как на скриншоте, через диспетчер устройств …
В настройках виртуальной машины появится возможность выбрать «Адаптер Microsoft замыкания на себя», выбираем его при выключенной гостевой виртуальной машине.
Затем идём в сетевые настройки хоста, выбираем «свойства подключения по локальной сети» интерфейса, затем свойства TCP/IP4, там выбираем вкладку «Доступ».
Ставим обе галочки, после применения, адрес «Адаптер Microsoft замыкания на себя» изменится на 192.168.137.1 — это будет шлюзом для виртуальной машины и по HDCP выдаст ей IP, который мы потом глянем в гостевой машине.
Запускаем виртуальную машину, в свойствах её сетевого подключения должно стоять «получать автоматом», запускаем командную строку и смотрим ipconfig, — IP получили 192.168.137.29
Переходим к настройкам хоста, теперь собственно, мы порбросим нужные нам порты. Делать будем это во вкладке, где мы ставили галочки для доступа:
На этом всё, проброс осуществлён !