Настройка сети и интернета в VirtualBox



Настраивать будем как NAT, то есть компьютер подключен к интернету, а он в свою очередь расшаривает его нашим машинам, выдавая внутренние IP, для нашей получившейся сети за NATом. При этом выходя в интернет из машины (гостевой ОС) будет виден IP адрес реальной (host) машины (IP через который выходит реальная машина в интернет)))).




Суть в том, что мы можем зайти в VirtualBox, заходим в Файл->Настройки->Сеть
и можем смело удалить все из вкладок: Сети Nat | Виртуальные сети хоста.
Удаляем, чтоб понять что конфигурация данных параметров не влияет на сеть.


Теперь в меню "Машина" -> "Настроить"->"Сеть",
Оставляем один адаптер: Тип подключения NAT (не путать с "Сеть NAT").
Тип адаптера: PCnet-FAST III
Подключаем кабель. Запускаем машину.



В гостевой-системе (виртуальной ОС) заходим в сетевое окружение,
адаптеры. (если XP жмем "Отобразить сетевое подключение")

Видим адаптер... В свойствах ставим => Получить IP автоматически
DNS автоматически (можем указать DNS Google 8.8.8.8)
Жмем Ок.


В свойствах адаптера "Состояние сети" видим что VirtualBox (DHCP)
присвоил IP 10.0.2.15
маска 255.255.255.0
шлюз 10.0.2.1

Теперь, из машины, мы попадаем в интернет по пути из 10.0.2.15 в 10.0.2.1, затем IP адрес адаптера смотрящего в интернет. Проверить можем из консоли cmd, введя: tracert ya.ru

При подключении, в гостевой ОС брандмауэр включен, в host машине, .exe файл VirtualBox добавлен в исключение Firewall.

Предположим, на компьютере установлен web-сервер, доступный по адресу http://127.0.0.1, при такой конфигурации, мы можем достучатся из виртуальной машины по адресу http://10.0.2.1. При этом из host машины постучать в виртуальную не получится, т.к машина за NAT'ом.