Перейти к содержимому

VirtualBox: мост виртуальной машины к псевдоадаптеру

0

На моем хосте работает 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-адресе и т. Д.

561 просмотр
Ingwie Phoenix спросил 10 лет назад
I 627

1 ответ

1
Принятый ответ

The issue got resolved:

First of, I removed the alias entries that I wanted to put to my VM(s) from the host.

Then, I needed to set up my guest's IP according to my provider's instructions. That involved assigning the IP statically to the adapter and alike.

Then, bridge the VM with eth0. That is fine, because that interface also gets accessed through the IP.

With this done, I can now properly connect to the VM, just like it should be.

Resources:

Tipp:

I used the VRDP protocol to connect to my VM and set it up. Make sure that the virtual MAC address - or the address that your provider allows you to use - is inserted whilst the VM is offline. You have to do this from your host to ensure that it works as expected. Further, it might confuse you how my provider suggested route add/route del for the pre/post scripts. It turns out that this is actually neccessary - and I have no idea why. But it worked that way.

Ingwie Phoenix ответил 10 лет назад
I 627