VirtualBox в Headless режиме и отсутствие dhcp для bridge соединения
Понадобилось мне на одном из серверов запустить виртуальную машину, для установки в ней xfce. Т.е. на серверный линукс без GUI, мне надо было поставить VirtualBox и поднять в виртуалке еще один линукс. Я заранее подготовил образ на своем пк, экспортировал его в ovf файл и удачно импортировал на сервере. Однако, после запуска, я не смог подключить по ssh к виртуальной машине, т.к. единственный сетевой интерфейс был настроен для работы через NAT, и соответственно машина не имела собственного ip в сети..
Добавив второй интерфейс командой:
1 2 3 4 5 |
VBoxManage modify<VMNAME> \ --nic2 bridged \ --bridgeadapter2 enp4s0 |
я все равно не получил желаемого результата, т.к. сетевой интерфейс не был сконфигурирован.
Поэтому я сделал следующее:
- на своем ПК, в подготавлеваемую виртуальную машину, я добавил второй сетевой интерфейс в режиме Host-Only
- Linux в виртуальной машине его обнаружил, и я смог прописать необходимые сетевые настройки (я настроил статический ip из сети в которую будет перенесена машина)
- Перезагрузил виртуальную машину
- Убедился с помощью ifconfig что нужный ip задан
- Теперь снова экспортировал образ в ovf, перенес и импортировал его на сервере
- Т.к. ранее я задал режим работы Host-Only, то теперь уже на сервере я его поменял на Bridge:
12345VBoxManage modify <VMNAME> \--nic2 bridged \--bridgeadapter2 enp4s0 - Запустил виртуальную машину и она появилась в сети, с статическим ip который я задавал когда интерфейс машины был в режиме Host-Only
После этих манипуляция я смог подключаться по SSH и продолжить выполнять свои темные замыслы 🙂
Вот так можно схитрить когда в сети нет dhcp интефейса, а виртуальная машина должна работать в режиме bridge.
Author: | Tags: /
| Rating:
Leave a Reply