25

Я пытаюсь запустить экземпляр Virtualbox с очень специфической сетевой настройкой.

Вот что у меня сейчас:

У меня есть ноутбук с Ubuntu, на котором установлен Debian Virtualbox. Мой loptop регулярно имеет адреса dhcp, назначенные его беспроводной карте в 192.168.*.*** диапазон или 10.***.***.*** диапазон. Я настроил свой Debian VB с мостовым сетевым адаптером, подключенным к соединению wlan0 моих ноутбуков.

Машина Debian всегда захватывает динамический адрес, поэтому, если я хочу получить доступ к виртуальным хостам, работающим на нем, или хочу подключиться к нему по ssh, я должен сначала запустить ifconfig чтобы найти его IP-адрес.

Вот что я хочу:

Я хочу настроить виртуальную машину Debian с другим сетевым адаптером в частной сети между моим ноутбуком и им, который всегда будет иметь статический ip, независимо от того, какой адрес dhcp у моего ноутбука.

Как мне это сделать?

2 ответа2

22

Измените сетевые настройки виртуальной коробки на сеть только для Host-only networking и отредактируйте следующий файл на виртуальной машине:

 /etc/network/interfaces

Вы можете это изменить, чтобы иметь статический IP, как это:

iface eth0 inet static
       address 192.168.2.10
       netmask 255.255.255.0
       network 192.168.2.0
       broadcast 192.168.2.255
       gateway 192.168.2.1

Затем вы должны изменить настройки виртуального сетевого адаптера в Ubuntu, чтобы он также имел статический IP-адрес (в данном примере 192.168.2.1 ).

12

Если вы похожи на меня, вы оказались в Redhat-системе, такой как CentOS, просто отредактируйте /etc/sysconfig/network-scripts/ifcfg-eth1 следующим образом:

DEVICE=eth1
BOOTPROTO=static
IPADDR=192.168.56.101
NETMASK=255.255.255.0

Я назначил статический IP для eth1 но вам нужно изменить его в соответствии с тем, что говорит ifconfig . Чтобы эти изменения вступили в силу, перезапустите service network restart .

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