VirtualBox: мост виртуальной машины к псевдоадаптеру
На моем хосте работает 4 виртуальные машины, которые используют их в качестве контейнеров для таких вещей, как мои веб-приложения. Тем не менее, в настоящее время я использую NGINX в качестве обратного прокси-сервера - и проблемы, связанные с этим. Поэтому я решил, что хочу сопоставить свою ВМ с внешним IP-адресом.
Мой провайдер связал мой сервер с 5 IP-адресами, которые я настроил на своем хосте как eth0
, eth0:0
, eth0:1
, eth0:2
а также eth0:3
, :N
Суффикс взят из учебника моего провайдера (OVH) о том, как их настроить.
Теперь, когда я захожу в Virtual Box через phpVirtualBox, я могу подключить новое сетевое устройство. Но когда я выбираю "Мост", я вижу только eth0
и ноль его псевдо.
Как я могу сказать VirtualBox просто сопоставить виртуальную машину с моим IP? Моя цель - сделать виртуальную машину полностью осведомленной о внешнем IP-адресе и заставить его вести себя так, как будто IP-адрес принадлежит ему полностью, так что все открытые порты на виртуальной машине открыты на этом IP-адресе и т. Д.
1 ответ
Проблема была решена:
Во-первых, я удалил записи псевдонимов, которые я хотел поместить в мою ВМ с хоста.
Затем мне нужно было настроить IP моего гостя в соответствии с инструкциями моего провайдера. Это включало статическое назначение IP адаптеру и тому подобное.
Затем соедините виртуальную машину с eth0
, Это нормально, потому что этот интерфейс также доступен через IP.
После этого я могу правильно подключиться к виртуальной машине, как и должно быть.
Ресурсы:
Типп:
Я использовал протокол VRDP, чтобы подключиться к моей виртуальной машине и настроить ее. Убедитесь, что виртуальный MAC-адрес - или адрес, который позволяет использовать ваш провайдер, - вставлен, когда виртуальная машина находится в автономном режиме. Вы должны сделать это с вашего хоста, чтобы убедиться, что он работает как положено. Кроме того, это может сбить вас с толку, как мой провайдер предложил route add
/route del
для скриптов pre / post. Оказывается, это действительно необходимо - и я понятия не имею, почему. Но так получилось.