URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID14
Нить номер: 1911
[ Назад ]

Исходное сообщение
"Настройка_сети_между_Debian_и_в_Vbox_установленной_ХР"

Отправлено steven27 , 16-Окт-08 22:30 
Имеется Debian_4r3_etch. Установлен Vbox, а в нем форточка ХР_SP2...остался только один вопрос настройки сети в ХР...все tap0, br0, установленны!...однако компы - 192.168.0.1-Debian и 192.168.0.2 - ХР...друг друга не видят, всмысле да же не пингуют! При этом есть общая шаровая папка, которая исправно функционирует как из ХР в Debian, так и наоборот!...с целью подключения пользовался подобными ссылками - http://linuxforum.ru/index.php?showtopic=40668&pid=405839&mo... ... НЕПОМОГЛО!...Есть ошибки на этапе "tunctl -t tap0 -u User" ... и соответственно далее...Не добавляется виртуальная сетевая карта!...Сейчас всевозможных выводов консоли не указываю, однако при необходимости сообщу... Подскажет ли кто куда копать чтобы увидеть сеть как из Debian в ХР, так и наоборот?
Заранее Спасибо!

Содержание

Сообщения в этом обсуждении
"Настройка_сети_между_Debian_и_в_Vbox_установленной_ХР"
Отправлено angra , 21-Окт-08 01:58 
Может вы просто скажете чего хотите получить. Отсутствие пинга практически ничего не значит. В дефолтной конфигурации ping проходить не будет, а вот скажем http или smb работает без проблем.

"Настройка_сети_между_Debian_и_в_Vbox_установленной_ХР"
Отправлено steven27 , 22-Окт-08 22:04 
>Может вы просто скажете чего хотите получить. Отсутствие пинга практически ничего не
>значит. В дефолтной конфигурации ping проходить не будет, а вот скажем
>http или smb работает без проблем.

Ок, скажу просто!...ТЗ состоит в следующем:

1. Настроить Линукс-машину(Debian) для работы с эл.почтой, браузером, да и вообще со всем внешним Миром - Настроено!
2. Настроить все программы и приложения НЕ запускающиеся на Линукс-машине, на базе виртуальной машины (VirtualBox --->>> XP), однако сеть(именно внешнюю!) в виртуальной части необходимо настроить таким образом чтоба была возможность как включать её так и выключать(по необходимости). Внутреняя сетка на в Виртуальной части так же необходима(принтеры, локальная сеть, и т.п.)...

Ясно ли я отобразил ТЗ?!


"Настройка_сети_между_Debian_и_в_Vbox_установленной_ХР"
Отправлено Hetzer , 30-Окт-08 13:03 
>[оверквотинг удален]
>>значит. В дефолтной конфигурации ping проходить не будет, а вот скажем
>>http или smb работает без проблем.
>
>Ок, скажу просто!...ТЗ состоит в следующем:
>
>1. Настроить Линукс-машину(Debian) для работы с эл.почтой, браузером, да и вообще со
>всем внешним Миром - Настроено!
>2. Настроить все программы и приложения НЕ запускающиеся на Линукс-машине, на базе виртуальной машины (VirtualBox --->>> XP), однако сеть(именно внешнюю!) в виртуальной части необходимо настроить таким образом чтоба была возможность как включать её так и выключать(по необходимости). Внутреняя сетка на в Виртуальной части так же необходима(принтеры, локальная сеть, и т.п.)...
>
>Ясно ли я отобразил ТЗ?!

в принципе ничего сложного. brX и tapX интерфейсов можно нагородить сколь угодно и сколько позволит возможностей назапускать виртуальных виндовс со сколько позволит виндовз сетевухами (XP Pro больше 16 интерфейсов не даст, но лучше уточнить на сайте проивзодителя).

VBoxTunctl -t tap0 -u user #под которым запускается vbox. ему же нужны права на запись в /dev/net/tun
brctl addbr br0
ifconfig br0 inet 1.2.3.4 netmask 255.255.255.0 #1.2.3.4 желаемый адрес debian в сети
ifconfig eth1 inet 0.0.0.0 promisc
ifconfig tap0 up
brctl addif br0 eth1
brctl addif br0 tap0



"Настройка_сети_между_Debian_и_в_Vbox_установленной_ХР"
Отправлено steven27 , 08-Ноя-08 13:36 
>[оверквотинг удален]
>
>VBoxTunctl -t tap0 -u user #под которым запускается vbox. ему же нужны
>права на запись в /dev/net/tun
>brctl addbr br0
>ifconfig br0 inet 1.2.3.4 netmask 255.255.255.0 #1.2.3.4 желаемый адрес debian в сети
>
>ifconfig eth1 inet 0.0.0.0 promisc
>ifconfig tap0 up
>brctl addif br0 eth1
>brctl addif br0 tap0

Вот что выдаёт консоль ...
debian:/home/steven# VBoxTunctl -t tap0 -u steven
TUNSETIFF: Invalid argument
debian:/home/steven#
... или так ...
debian:/# VBoxTunctl -t tap0 -u steven
TUNSETIFF: Invalid argument
debian:/#
от этого опять не понятно...на руки штоль грешить иль снова что-то не так?...подскажите плиз...


"Настройка_сети_между_Debian_и_в_Vbox_установленной_ХР"
Отправлено Hetzer , 09-Ноя-08 17:54 
>[оверквотинг удален]
>Вот что выдаёт консоль ...
>debian:/home/steven# VBoxTunctl -t tap0 -u steven
>TUNSETIFF: Invalid argument
>debian:/home/steven#
>... или так ...
>debian:/# VBoxTunctl -t tap0 -u steven
>TUNSETIFF: Invalid argument
>debian:/#
>от этого опять не понятно...на руки штоль грешить иль снова что-то не
>так?...подскажите плиз...

modprobe tun
chmod 0666 /dev/net/tun


"Настройка_сети_между_Debian_и_в_Vbox_установленной_ХР"
Отправлено steven27 , 11-Ноя-08 22:50 
>[оверквотинг удален]
>>debian:/home/steven#
>>... или так ...
>>debian:/# VBoxTunctl -t tap0 -u steven
>>TUNSETIFF: Invalid argument
>>debian:/#
>>от этого опять не понятно...на руки штоль грешить иль снова что-то не
>>так?...подскажите плиз...
>
>modprobe tun
>chmod 0666 /dev/net/tun

debian:/home/steven# modprobe tun
debian:/home/steven# chmod 0666 /dev/net/tun
debian:/home/steven# VBoxTunctl -t tap0 -u steven
TUNSETIFF: Invalid argument
debian:/home/steven#

...вот что выдаёт # nano /etc/rc.local
File: /etc/rc.local
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
gpasswd -a steven vboxusers
sudo chmod 666 /dev/vboxdrv
gpasswd -a steven uml-net
sudo tunctl -t tap2 -u steven
sudo brctl addbr br1
sudo ifconfig br1 192.168.0.1
sudo brctl addif br1 tap2

...может здесь что-то не так указано?...однако так или иначе, НО далее двигаться не получается...подскажите, по возможности в какую сторону "копать"?...Заранее Спасибо...


"Настройка_сети_между_Debian_и_в_Vbox_установленной_ХР"
Отправлено Hetzer , 12-Ноя-08 14:50 
>[оверквотинг удален]
>gpasswd -a steven vboxusers
>sudo chmod 666 /dev/vboxdrv
>gpasswd -a steven uml-net
>sudo tunctl -t tap2 -u steven
>sudo brctl addbr br1
>sudo ifconfig br1 192.168.0.1
>sudo brctl addif br1 tap2
>
>...может здесь что-то не так указано?...однако так или иначе, НО далее двигаться
>не получается...подскажите, по возможности в какую сторону "копать"?...Заранее Спасибо...

что за rc.local? откуда вы взяли vbox? у вас же debian!
$ apt-get install virtualbox-ose virtualbox-ose-source
в 1 пакете нет проприетарных дополнений, но они ставятся один кликом уже в vbox, хотя их полезность лично для меня сомнительна. во 2-м сырцы модуля
$ module-assistant prepare virtualbox-ose
$ module-assistant auto-install virtualbox-ose
ну а дальше как обсуждали. по умолчанию vbox работает в сети 10.0.2.0/24. все сетевые изменения делаются в /etc/vbox. пример на 2 интерфейса под рутом:
       modprobe tun
        VBoxTunctl -t tap0 -u user1
        VBoxTunctl -t tap1 -u user1
        brctl addbr br0
        ifconfig br0 inet 10.0.2.2 netmask 255.255.255.0
        ifconfig eth1 inet 0.0.0.0 promisc
        ifconfig tap0 up
        ifconfig tap1 up
        brctl addif br0 eth1
        brctl addif br0 tap0
        brctl addif br0 tap1
        chmod 0666 /dev/net/tun
        sudo -u user1 virtualbox