VirtualBox и VMware създават по подразбиране виртуални машини с типа мрежа NAT. Ако искате да стартирате сървърния софтуер във виртуална машина, ще трябва да промените типа на мрежата или да препратите порт през виртуалния NAT.
Виртуалните машини обикновено не трябва да се достигат отвъд виртуалната машина, така че стандартната настройка е добра за повечето хора. Всъщност тя осигурява известна сигурност, тъй като изолира виртуалната машина от входящите връзки.
При NAT мрежовия тип, вашата операционна система хост извършва превод на мрежови адреси. Виртуалната машина споделя IP адреса на компютъра домакин и няма да получава входящ трафик. Вместо това можете да използвате мостов режим на работа в мрежа - в мостов режим виртуалната машина ще се покаже като отделно устройство във вашата мрежа и ще има собствен IP адрес.
За да промените вида на виртуалната машина в VirtualBox, щракнете с десния бутон на мишката върху виртуална машина и изберете Настройки. Ако не можете да кликнете върху Настройки, ще трябва да изключите виртуалната машина, преди да извършите тези промени.
Изберете мрежовия адаптер на Bridged в секцията Network settings и кликнете върху OK. За повече информация относно всеки тип мрежов режим вижте секцията Въведение в мрежовите режими в наръчника на VirtualBox.
Процесът е подобен при VMware приложения. Първо, кликнете с десния бутон на мишката върху виртуална машина, която сте изключили, и изберете Настройки на виртуална машина
Изберете виртуалното хардуерно устройство за мрежов адаптер, изберете типа мрежова връзка Bridged и кликнете върху OK.
Ако предпочитате да използвате NAT мрежовия режим по някаква причина, можете също да препращате портове през NAT на виртуалната машина. Имайте предвид, че е необходима само една от тези стъпки - не е нужно да препращате портове, ако сте активирали свързването по мрежата по-горе.
В един момент трябваше да използвате командата VBoxManage за препращане на портове в VirtualBox, но VirtualBox вече съдържа прост графичен прозорец за препращане на порт. Ако трябва да настроите пренасочването на портове с командата VBoxManage вместо да използвате графичния интерфейс, ще намерите инструкции за това в наръчника на VirtualBox.
За да препратите портове в VirtualBox, първо отворете прозореца за настройки на виртуалната машина, като изберете опцията Настройки в менюто.
Изберете панела Мрежа в прозореца за конфигуриране на виртуалната машина, разгънете раздела Разширени и щракнете върху бутона Препращане на порт. Имайте предвид, че този бутон е активен само ако използвате тип NAT - трябва само да препращате портове, ако използвате NAT.
Използвайте прозореца за правила за придвижване на пристанищата на VirtualBox за препращане на портове. Не е нужно да посочвате IP адреси - тези две полета са незадължителни.
Ако използвате VMware, ще трябва да използвате приложението Virtual Editor Editor (vmnetcfg), за да направите това. Потребителите на VMware Workstation могат да изберат Edit -> Virtual Network Editor, за да я отворят.
За съжаление тази програма не е включена в VMware Player. Има методи за това да инсталирате сами, като извлечете файла vmnetcfg.exe от инсталатора на VMware Player, но не можах да намеря помощната програма vmnetcfg.exe в най-новата версия на VMware Player, VMware Player 5.0 - тя вече не може да бъде включена в инсталатора. Ако използвате VMware Player, все още можете да използвате мостов мрежови режим, за да направите вашия сървър достъпен.
Не забравяйте, че това е само част от процеса на достигане на сървърния софтуер във виртуална машина. Също така трябва да сте сигурни, че: