В прошлый раз я рассказывал, как можно «ненавязчиво» поставить VirtualBox, с WindowsXP на борту. Сейчас я хочу рассказать, как между ними можно настроить сеть.
После установки виртуальной машины, у вас возможно будет небольшое недоумения по поводу того, что у вас будет на ней инет, если он будет на Хостой Оси, но по сети у вас не будет доступа к Хостовой Оси.
Хотя, прежде чем заморачиваться на этом, подумайте, чего вам не хватает. У вас есть Shared Folders, что дает вам возможность обмениваться файлом, и инет, хоть и пока не понятно зачем, что вам еще надо?
В моем случае, у меня флешке надо общаться с моим twisted сервером. И чтоб дебажить прям из среды разработки — надо было настроить сеть.
Для доступа к сети на виртуалке я использовал Host Interface. Сразу скажу, что просто использовал первое решение, потому что именно под него я с начало нашел решение. Альтернативные типы соединений я не тестировал, если вдруг понадобится, то буду, и обязательно тут вам опишу.
Итак. Host Interface предполагает использование устройства сетевой на Хостовой Оси ( в моем случае это Linux Debian lenny ). Мы создадим TAP устройство (виртуальная сетевая карта) , а потом мост с ним. Таким образом мы свяжем две наши оси.
Вот такой скрипт у меня получился. Его я запускаю один раз, перед первым запуском моей виртуалки. Для его работы вам необходимо будет установить следующие пакеты: bridge-utils, uml-utilities
Запускать от рута:
-
#!/bin/sh
-
-
PATH=/sbin:/usr/bin:/bin:/usr/bin:/usr/sbin
-
modprobe vboxdrv
-
-
-
tunctl -t tap1 -u oduvan
-
ip link set up dev tap1
-
-
brctl addbr br0
-
brctl addif br0 tap1
-
-
-
ip link set up dev br0
-
ip addr add 192.168.88.1/24 dev br0
-
ip route add 192.168.88.0/24 dev br0
мы создали виртуальную сетевую tap1. Теперь ее необходимо ввести в настройках сети вашей виртуалки. Network=> Interface Name
И запускаем виртуалку ( в моем случае это Windows XP SP2). Как только она запустится, заходим и устанавливаем настройки сети.
192.168.88.2
255.255.255.0
192.168.88.1
Все. Должно работать.




Данной темой я хотел рассказать, как можно на Debian поставить 


Recent Comments