north_leshiy
@north_leshiy
Руководитель направления разработки

VirtualBox, как назначить внешний IP гостевой машине?

Цель: получить возможность обращаться через адрес к гостевой системе.
Имеется выделенный удаленный сервер с доступом по SSH и VNC:
1. Host - Debian 7.4 wheezy, amd64
2. Guest - Ubuntu 64 с интегрированным образом коробки мегаплана.

Из возможностей администрирования дочерней системы есть:
- Возможность попытаться назначить себе IP через DHCP
- Возможность ввести 4 параметра вручную через интерфейс (IP adress, Subnet mask, Gateway IP, DNS server ip)
- Возможность ручного редактирования файла /etc/network/interfaces
Скрин интерфейса:
ef0a1750183b4fa3a637b612d6bc267f.png



Попытки:
1. Стоит тип соединения мост, DHCP сервер не отвечает
Скриншот ошибки:
675da2edc9c6407ab58387f67896ba31.png

2. Попытка ввести ручками ничего не дала.
На выделенный сервер (Host) изначально выделенно 2 IP
a10581d9f4a04057a94c3ff33fc70f42.png

92.63.107.5 является главным. Попытался использовать 62.109.28.74 как внешний IP для guest машины, но ничего не вышло.

P.S. Unix и сети знаю плохо =(
Помогите пжл решить задачу.
  • Вопрос задан
  • 12333 просмотра
Решения вопроса 1
north_leshiy
@north_leshiy Автор вопроса
Руководитель направления разработки
Сообщество гиков не смогло помочь в решении с вопросом =(
А я так старался, вопрос составляя)

Пишу Решение + комментарии, может кому пригодится)
Я решил арендой дополнительного третьего IP, узнать у провайдера его маску и адрес шлюза, прописал настройки в /etc/nework/intefaces/ guest машины, поставил мост и после перезагрузки все заработало)

Дополнительно:
1. Родительский IP (92) использовать при режиме работы сети bridge нельзя т.к. провайдер не пропустит обращение с этого IP, но с другого MAC адреса.
2. Можно было попробовать использовать NAT, но мне не хватило знаний чтобы поставить.

P.S. Поддержка мегаплана - шляпа, регламентированный ответ саппорта 3 дня. С учетом что CRM - жизненно важная система для компании которая ее использует (на ней завязан весь бизнес), то простой при сбое работы в неск. дней несет приличные убытки компании.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@bob12
Решение для проброса через NAT средствами VBoxManage

Предположим что у Вас NAT настроен на первом интерфейсе виртуальной машины:

VBoxManage modifyvm "VM name" --nic1 nat

Еще предположим, что внешний IP доступный из Интернет у Вашей машины 1.1.1.1.
В таком случае для проброса, например, SSH/HTTP/HTTPS можно воспользоваться следующими командами:

VBoxManage modifyvm "VM name" --natpf1 "myssh,tcp,1.1.1.1,22,,22"
VBoxManage modifyvm "VM name" --natpf1 "myhttp,tcp,1.1.1.1,80,,80"
VBoxManage modifyvm "VM name" --natpf1 "myhttps,tcp,1.1.1.1,443,,443"


Подробнее можете почитать в официальной документации по адресу https://www.virtualbox.org/manual/ch06.html в разделе 6.3.1
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы