Есть проблема с сабжем. Ubuntu 8.04 VirtualBox OSE 1.56.
Гостевая система в Боксе подключена через хост интерфейс vbox0:
Код: Выделить всё
vbox0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 500
inet 192.168.1.1/24 brd 192.168.1.255 scope global vbox0Сетевой принтер подключен через eth0:1
Код: Выделить всё
eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
inet 192.168.168.249/24 brd 192.168.168.255 scope global eth0:1В Ubuntu включен режим маршрутизации
Код: Выделить всё
echo "1" > /proc/sys/net/ipv4/ip_forwardМаршрутная таблица на Ubuntu
Код: Выделить всё
"ipISP" dev eth0 proto kernel scope link src "myIP-ISP "
192.168.1.0/24 dev vbox0 proto kernel scope link src 192.168.1.1
192.168.168.0/24 dev eth0 proto kernel scope link src 192.168.168.249
169.254.0.0/16 dev eth0 scope link metric 1000
default via "gateISP" dev eth0 metric 100Ping c гостевой системы до принтера
Код: Выделить всё
C:\Documents and Settings\>ping 192.168.168.168
Обмен пакетами с 192.168.168.168 по 32 байт:
Ответ от 192.168.168.168: число байт=32 время=1мс TTL=254
Ответ от 192.168.168.168: число байт=32 время=1мс TTL=254
Ответ от 192.168.168.168: число байт=32 время=1мс TTL=254
Ответ от 192.168.168.168: число байт=32 время<1мс TTL=254Все вроде бы хорошо, но софт для принтера гостевой системы сам принтер не обнаруживает. При попытке что-то напечатать tcpdump на vbox0 показывает следующее:
Код: Выделить всё
17:59:15.228455 IP 192.168.1.2.1125 > 213.180.204.92.80: R 767:767(0) ack 1286 win 0
17:59:15.228505 IP 192.168.1.2.1124 > 213.180.204.92.80: R 1158:1158(0) ack 1829 win 0
17:59:15.277541 IP 192.168.1.2.1127 > 192.168.168.168.9100: S 1648688102:1648688102(0) win 64240 <mss 1460,nop,nop,sackOK>
17:59:21.269275 IP 192.168.1.2.1127 > 192.168.168.168.9100: S 1648688102:1648688102(0) win 64240 <mss 1460,nop,nop,sackOK>Но если гостевую систему подключать через NAT виртуалбокса, то все работает отлично.
Где может быть проблема?
Схемку прилагаю.