Выходом из этой ситуации является создание хост-интерфейса.
Создание хост-интерфейса в Ubuntu Linux:
Для начала нужно установить два пакета, необходимых для создания сетевого моста и TAP-интерфейса:
sudo apt-get install bridge-utils uml-utilities
Для конфигурирования моста, нам необходимо сделать две вещи на хост-системе: создать мост и объявить реальный сетевой интерфейс, который вы хотите добавить в мост; и, затем, объявить виртуальный интерфейс.
Для создания моста необходимо отредактировать файл /etc/network/interfaces
sudo gedit /etc/network/interfaces
auto eth0
iface eth0 inet manual
auto br0
iface br0 inet dhcp
bridge_ports eth0 vbox0
# The loopback network interface
auto lo
iface lo inet loopback
br0 - это имя нашего моста, вы можете использовать любое другое. Для того, чтобы изменения вступили в действие необходимо перезапустить сеть:
$sudo /etc/init.d/networking restart
Теперь, наша система будет всегда создавать сетевой мост при загрузке. При этом время загрузки может незначительно увеличится.
Для создания виртуального интерфейса для virtualbox отредактируем файл /etc/vbox/interfaces
sudo gedit /etc/vbox/interfaces
# Each line should be of the format :
# <interface name> <user name> [<bridge>]
vbox0 <andrey> br0
vbox1 <andrey> br0
...
"vbox#" - это имя виртуального интерфейса. Вы можете определить здесь столько интерфейсов, сколько пожелаете.
Для того, чтобы изменения вступили в силу, необходимо перезапустить сеть virtualbox:
sudo /etc/init.d/vboxnet restart
Теперь добавим новую сетевую карту к нашей машине:
В файле /etc/network/interfaces виртуальной машины пропишем вторую сетевую карту:
Перезапускаем сеть:
sudo /etc/init.d/networking restart
Проверяем:
sudo ifconfig|more
Теперь мы можем обращаться к нашей виртуальной машине из внешней сети через интерфейс eth1.
Оригинал шпаргалки смотреть здесь.
Комментариев нет:
Отправить комментарий