Проброс портов в 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
Переходим к настройкам хоста, теперь собственно, мы порбросим нужные нам порты. Делать будем это во вкладке, где мы ставили галочки для доступа:
На этом всё, проброс осуществлён !