Сеть в Virtualbox (хост - слака, гост - офф)

Модератор: Модераторы разделов

Аватара пользователя
xar0h
Сообщения: 164
ОС: разные

Сеть в Virtualbox

Сообщение xar0h »

С мыслями собраться тяжело - поэтому излагаю по порядку.
Нужно чтобы в гостевой ос крутился апач, т.е. сервиса такого на основной нет.
вопрос 1.
Можно ли сделать так, чтобы у обоих систем был 1 ip?
вопрос 2.
Если это осуществимо через bridge - какие настройки сети должны быть в гостевой ос?
I'm just a bastard but at least i admit it.
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: Сеть в Virtualbox

Сообщение Bluetooth »

xar0h писал(а):
29.10.2010 07:57

Можно ли сделать так, чтобы у обоих систем был 1 ip?
Нет

Если Вам нужно, чтобы при коннекте снаружи на внешний адрес попадали на веб сервер, то нужно использовать DNAT.

При этом нужно, чтобы у виртуальной машины был свой ip(можно внутренний). Как это сделал бы я:
создал бы виртуальный tap интерфейс(с помощью пакета uml-utilities), на нем бы назначил какой-нибудь ip из частного диапазона, в виртуалбоксе привязал бы к этому интерфейсу виртуалку в режим bridge и назначил бы в виртуалке адрес из той же подсети, и на хост машине в iptables написал бы правило для DNAT запросов, приходящих на 80й порт, на адрес виртуалки.

в принципе, это можно сделать чуть проще с помощью встроенных в виртуалбокс вещей типа host-only networking или встроенного в него виртуального интерфейса, но я с этими вещами разбираться не стал, т.к. за пределами виртуалбокса это бесполезные вещи :)
Спасибо сказали:
fergios
Сообщения: 512
ОС: debian stable

Re: Сеть в Virtualbox

Сообщение fergios »

вопрос 1.
Можно ли сделать так, чтобы у обоих систем был 1 ip?
в гостевой в св-ва виртуалбокса ставишь тип адаптера nat.
вопрос 2.
Если это осуществимо через bridge - какие настройки сети должны быть в гостевой ос?
так как поставил тип адаптера nat, чтобы по ip хост системы, был доступен апач, находящийся в гостевой нужно сделать проброс порта. Ищи в яндексе или гугле "Virtualbox проброс порта". Если поставить nat и не сделать этого, то апач не будет виден.

Если поставишь бридж, то у гостевой и хостовой будут разные ip , например,10.0.1.1 и 10.0.1.2
Спасибо сказали: