На моем хосте работает 4 виртуальные машины, которые используют их в качестве контейнеров для таких вещей, как мои веб-приложения. Тем не менее, в настоящее время я использую NGINX в качестве обратного прокси-сервера - и проблемы, связанные с этим. Поэтому я решил, что хочу сопоставить свою ВМ с внешним IP-адресом.

Мой провайдер связал мой сервер с 5 IP-адресами, которые я настроил на своем хосте как eth0 , eth0:0 , eth0:1 , eth0:2 и eth0:3 . Суффикс :N взят из учебника моего провайдера (OVH) о том, как их настроить.

Теперь, когда я захожу в Virtual Box через phpVirtualBox, я могу подключить новое сетевое устройство. Но когда я выбираю "Bridged", я вижу только свой eth0 и ноль его псевдо.

Как я могу сказать VirtualBox просто сопоставить виртуальную машину с моим IP? Моя цель - сделать виртуальную машину полностью осведомленной о внешнем IP-адресе и заставить его вести себя так, как будто IP-адрес принадлежит ему полностью, поэтому все открытые порты на виртуальной машине открыты на этом IP-адресе и т.д.

1 ответ1

1

Проблема была решена:

Во-первых, я удалил записи псевдонимов, которые я хотел поместить в мою ВМ с хоста.

Затем мне нужно было настроить IP моего гостя в соответствии с инструкциями моего провайдера. Это включало статическое назначение IP адаптеру и тому подобное.

Затем соедините виртуальную машину с eth0 . Это нормально, потому что этот интерфейс также доступен через IP.

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

Ресурсы:

Типп:

Я использовал протокол VRDP, чтобы подключиться к моей виртуальной машине и настроить ее. Убедитесь, что виртуальный MAC-адрес - или адрес, который позволяет использовать ваш провайдер, - вставлен, когда виртуальная машина находится в автономном режиме. Вы должны сделать это с вашего хоста, чтобы убедиться, что он работает как положено. Кроме того, это может сбить вас с толку, как мой провайдер предложил route add/route del для сценариев pre/post. Оказывается, это действительно необходимо - и я понятия не имею, почему. Но так получилось.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .