Guest007 пишет: > В сообщении от Четверг 19 июля 2007 Alexey Sidorov написал(a): > >> Про сеть продолжать? :) > > Да, конечно!! > Очень надо хотя бы так вот кратко, но применительно именно к Альту и > по-русски :-) Ну про тип сети "NAT" говорить нечего. галочку поставил - сеть есть в гостевой ставим автоматическое определение ip (то бишь dhcp) в этом раскладе доступа извне нет. Вернее можно сказать что между гостем и хостом стоит NAT, который можно настроить для проброса отдельных портов в гостевую. Как это сделать - читайте мануал, я понял, но заморачиваться не стал, мне это не подходило Дальше - тип "хост-интерфейс" С этим подключением гостевой системе можно определить собственный IP, со всеми вытекающими. Т.е. ваша гостевая будет функционировать как отдельная машина со своим IP. В моём случае изначально хост-система имела след. параметры: eth0, 192.168.0.3/24, default via 192.168.0.254 Нужно, что-бы гостевая система имела адрес в диапазоне 192.168.0.0/24, т.е. принадлежала той-же LAN Что делаем: 1. в /etc/modules вписать tun. После этого сделать modprobe tun 2. создать бридж в etcnet : а. создать каталог /etc/net/ifaces/br0, и в него положить след. файлы: brctl: stp AUTO on ipv4address: 192.168.0.3/24 ipv4route: default via 192.168.0.254 options: TYPE=bri HOST='eth0' 3. Из /etc/net/ifaces/eth0 убираем ipv4address и ipv4route Обращаю внимание, что настройки интерфейса хост машины перекочевали из eth0 в br0 4. рестартим сеть, проверяем что у хост-машины она работает, и интерфейс имеет адрес 192.168.0.3 5. В свойствах сети гостевой системы ставим: Присоединён к: хост-интерфейс Имя интерфейса: <пусто> Программа настройки: /home/alex/.VirtualBox/create.sh Программа удаления: /home/alex/.VirtualBox/remove.sh /home/alex/.VirtualBox/ - естественно можете заменить на свой путь, который вам удобен Создаем эти два файла, делаем их запускаемыми. Их содержимое (в create.sh не забудьте заменить alex на свой логин :): /home/alex/.VirtualBox/create.sh : #!/bin/bash # Create an new TAP interface for the user 'alex' and remember its name. interface=`sudo /usr/bin/VBoxTunctl -b -u alex` # If for some reason the interface could not be created, return 1 to tell this to VirtualBox. if [ -z "$interface" ]; then exit 1 fi # Write the name of the interface to the standard output. echo $interface # Bring up the interface. sudo /sbin/ifconfig $interface up # And add it to the bridge. sudo /sbin/brctl addif br0 $interface /home/alex/.VirtualBox/remove.sh : #!/bin/bash # Remove the interface from the bridge. The second script parameter is the interface name. sudo /sbin/brctl delif br0 $2 # And use VBoxTunctl to remove the interface. sudo VBoxTunctl -d $2 6. Запускаем гостевую систему, прописываем там в настройках сети адрес который нужен из диапазона (в моём случае - 192.168.0.5) Всё. вроде ничего не забыл. -- Alexey Sidorov mailto:alex@reutman.ru JID: alex@reutman.ru ICQ: 5052225