Доступ к Host и VirtualBox из систем внешней сети

0

Хорошо, вот ситуация.

Я использую операционную систему Ubuntu в качестве экземпляра VirtualBox в Windows 7.

В основной системе Windows 7 и ОС Ubuntu установлен Apache.

Теперь моя основная система (Windows 7) имеет публичный IP-адрес // whatismyip

Если я продолжу работу обоих серверов Apache [в Windows и Ubuntu], можно ли идентифицировать каждый из них с отдельным физическим IP-адресом и получить доступ к каждому по отдельности?

В принципе, возможно ли заставить ОС VirtualBox получить новый физический IP-адрес, чтобы он отличался от хоста?

Моя цель - получить доступ к каждой из них из внешних сетей, а не из локальной сети / той же глобальной сети.

Извините, если это слишком очевидно. Я новичок, и мои знания в области сети плохие!

atomic_coder
источник

Ответы:

0

Вы не можете назначить дополнительный общедоступный IP-адрес виртуальной машине (по крайней мере, в классической конфигурации, и вам придется платить за дополнительные IP-адреса), но есть обходной путь.

HTTP-серверы по умолчанию работают на порту 80. Вы можете перенаправить любой из портов своего хоста на виртуальные машины 80. Таким образом, он будет доступен по тому же общедоступному IP, но через другой порт.

Чтобы сделать это для порта 81 (просто пример), откройте настройки виртуальной машины, затем нажмите вкладку Сеть и разверните Дополнительные параметры. Нажмите кнопку Переадресация портов и добавьте новое правило. Установите порт хоста на 81 и порт гостя на 80.

Например, если ваш IP-адрес 192.0.2.1, затем 192.0.2.1 будет указывать на сервер, работающий на хост-машине и 192.0.2.1:81 будет гостевым сервером.

gronostaj
источник
Вот и все. Позвольте мне попробовать это! Спасибо @gronostaj!
atomic_coder
0

Да, вам нужно настроить гостя VirtualBox для использования Мостовое адаптер, а не NAT или только для хоста или что-нибудь еще. Это приведет к тому, что физический адаптер получит пакеты как для вашего хоста, так и для гостя в реальной сети, и позволит использовать отдельные IP-адреса.

Как только вы это сделаете, при запуске гостя у него будет адаптер, который действует так, как будто он подключен к той же сети, что и хост.

enter image description here

Andrew Mao
источник
Привет, Эндрю .. Это будет работать, когда системы находятся в одной локальной сети / беспроводной локальной сети .. Это не будет работать в системе из внешней сети ..
atomic_coder
Наличие NAT не зависит от моста адаптера или нет. Вы можете DMZ или перенести порт IP-адреса с мостовым соединением так же, как и обычный IP-адрес.
Andrew Mao
0

Пока я не знаю про виртуальную коробку конкретно. Если вы перейдете под настройки своего сетевого адаптера, вы можете перейти к настройкам IPV4, а в разделе «Дополнительно» вы можете настроить IP-адреса для своего компьютера. Обычно, когда используется DHCP, ваш компьютер будет принимать все, что ему назначено, но если вы используете статические IP-адреса внутри, вы можете указать несколько статических IP-адресов. Оттуда вам нужно будет посмотреть опции связывания в VirtualBox, чтобы увидеть, позволит ли он связываться исключительно с одним из IP-адресов. Другим вариантом может быть использование отдельных сетевых карт для каждой системы, если у вас есть несколько физических сетевых карт.

AJ Henderson
источник
Спасибо @AJ .. Я попробую этот подход с несколькими системами ..
atomic_coder