VirtualBox + Принтер через сеть (HP 1018)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
SLEDopit
Модератор
Сообщения: 4823
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

VirtualBox + Принтер через сеть

Сообщение SLEDopit »

итак, юзаю VB 1.5.6.
хост система Debian lenny (2.6.24-1-686)
guest система WinXP SP2
на хост системе настроен и корректно работает HP 1018.
не получается настроить принтер в гостевой.

собственно вопрос:
какой нужно указывать сетевой принер?
HP_LaserJet_1018_USB_1
Description: HP LaserJet 1018
Location: Local Printer
Printer Driver: HP LaserJet 1018 Foomatic/foo2zjs (recommended)
Printer State: idle, accepting jobs, published.
Device URI: usb://HP/LaserJet%201018
хост система имеет статический ip 192.168.1.40
но из командной строки в гесте ничего не пингуется, везде пишется превышен лимит ожидания.
однако инет работает без проблем.
по логике вещей надо писать \\192.168.1.40\printers\HP_LaserJet_1018_USB_1 но так не работает.
что то я не очень пойму все это дело )
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
-sanches-
Сообщения: 333
ОС: Gentoo

Re: VirtualBox + Принтер через сеть

Сообщение -sanches- »

А как сеть настроена в VirtualBox'е для гостевой системы?
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4823
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: VirtualBox + Принтер через сеть

Сообщение SLEDopit »

-sanches- писал(а):
14.05.2008 02:40
А как сеть настроена в VirtualBox'е для гостевой системы?
включен сетевой адаптер. подключен к NAT. в гест системе никаких настроек не проводилось. инет работает. но ничего не пингуется :unsure:
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
necr0mant
Сообщения: 77
ОС: Slackware X.X

Re: VirtualBox + Принтер через сеть

Сообщение necr0mant »

SLEDopit писал(а):
14.05.2008 07:44
-sanches- писал(а):
14.05.2008 02:40
А как сеть настроена в VirtualBox'е для гостевой системы?
включен сетевой адаптер. подключен к NAT. в гест системе никаких настроек не проводилось. инет работает. но ничего не пингуется :unsure:


Читатйте внимательно документацию к VirtualBox в режиме "NAT" сеть работает в ограниченых условиях. В частности не проходят icmp запросы и реквесты а вот http трафик функционирует. Советую вам выбрать сеть в боксе как хост, а на хосте поднять бридж. В документации к virtualbox дается детальнейшее описание этог процесса. У меня настроено все таким образом и на guest - сервер виндовый стоит, ибо приходится изредка домен админить
Спасибо сказали:
Sleeping Daemon
Сообщения: 1450

Re: VirtualBox + Принтер через сеть

Сообщение Sleeping Daemon »

SLEDopit писал(а):
14.05.2008 07:44
-sanches- писал(а):
14.05.2008 02:40
А как сеть настроена в VirtualBox'е для гостевой системы?
включен сетевой адаптер. подключен к NAT. в гест системе никаких настроек не проводилось. инет работает. но ничего не пингуется :unsure:

Вы документацию по VirtualBox читали, в часности про нат?
Подключайте Ваш принтер как http://192.168.1.40:631/printers/HP_LaserJet_1018_USB_1
И в соответсвующем месте.
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4823
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: VirtualBox + Принтер через сеть

Сообщение SLEDopit »

:dash2: ну хорошо, тока тогда я не понимаю как настроить ӕтот хост интерфейс(
нашел мануал http://www.linuxweblog.com/virtualbox-host-networking
все делаю как там и написано.
# VirtualBox Bridging

# load the tun module
modprobe tun

# Create a tap device with permission for the user running vbox
tunctl -t tap0 -u {user}
chmod 666 /dev/net/tun

# Bring up ethX and tapX in promiscuous mode
ifconfig eth0 0.0.0.0 promisc я так понимаю ӕта опция разрешает мосту юзать eth0 вместе с хост системой, ӕтого не происходит. что за адрес я немножко не понял, пробовал и ӕтот, и тот статический, который имеет хост машина
ifconfig tap0 0.0.0.0 promisc

# Create a new bridge and add the interfaces to the bridge.
brctl addbr br0
brctl addif br0 eth0 вот тут пропадает инет в хост машине и все(( лечится только удалением моста
brctl addif br0 tap0

# Give the bridge a dhcp address.
dhclient br0

единственное в чем я сомневаюсь, ӕто то, что правильно указываю user'a. я указываю своего текущего (ведь я же от его имени запускаю vbox)
наличие нета в guest машине так и не проверял. т.к. без нета на хост машине ӕто вообще не вариант.

а вообще где то видел, что можно и нат юзать, пробросив нужный порт (в моем случае 631) в гостевую машину. пойду порою в ӕтом направлении...
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
-sanches-
Сообщения: 333
ОС: Gentoo

Re: VirtualBox + Принтер через сеть

Сообщение -sanches- »

Вот тут есть инфа
Спасибо сказали:
necr0mant
Сообщения: 77
ОС: Slackware X.X

Re: VirtualBox + Принтер через сеть

Сообщение necr0mant »

непонятно зачем promisc mode.....
я делаю вот так :rolleyes: а точнее это у меня в rc.local прописано

Код:

# Start vboxnet # If you do not wish this to be executed here then comment it out, # and the installer will skip it next time. if [ -x /etc/rc.d/rc.vboxnet ]; then /etc/rc.d/rc.vboxnet start fi # Start vboxdrv # If you do not wish this to be executed here then comment it out, # and the installer will skip it next time. if [ -x /etc/rc.d/rc.vboxdrv ]; then /etc/rc.d/rc.vboxdrv start fi /sbin/modprobe tun sleep 2 chmod 666 /dev/net/tun /sbin/ifconfig eth0 0.0.0.0 /sbin/brctl addbr br0 /sbin/brctl addif br0 eth0 /sbin/ifconfig br0 10.0.0.240 netmask 255.255.0.0 up /sbin/route add default gw 10.0.0.1 VBoxAddIF vbox0 necr0mant br0


немного поясню. sleep 2 для того чтобы устроуство "успело" создаться, а иначе система ругается на то что chmod для несуществующего файла
а далее как положено, создаю бридж, и назначаю ему адрес, прописываю маршрут.
и потом создаю виртуальный интерфейс vbox0
далее в настройках виртуальной машины выбираете сеть типа HOST и указываете имя интерфейса vbox0, ну а в гостевой системе присваиваете адрес и наслаждаетесь
Спасибо сказали: