>Стоит debian lenny, выход в инет осуществляется через pppoe. Подскажите,
как можно настроить virtualbox чтобы через >?>виртуальную машину можно было
так же ходить в инет? Пробывал через NAT однако так я понимаю он пытается
пробиться в инет >через интерфейс eth0.

подгрузить модуль tun, установить соответствующие утилиты, в virtualbox в
качестве интерфейса выбрать tap0.

/usr/sbin/tunctl -t tap0 -u user
/bin/chmod 666 /dev/net/tun
/sbin/ifconfig eth0:0 192.168.0.1 netmask 255.255.255.0
/usr/sbin/brctl addbr br0
/sbin/ifconfig eth0 0.0.0.0
/usr/sbin/brctl addif br0 eth0:0
/sbin/dhclient br0
/usr/sbin/brctl addif br0 tap0
/sbin/ifconfig tap0 192.168.0.2 up
/bin/bash -c 'echo 1 > /proc/sys/net/ipv4/conf/tap0/proxy_arp'

естественно можно (и даже нужно) засунуть это дело в скрипт. если нет dhcp
внутри сети, присвоить адрес br0 вручную.

в таблице маршрутов должно быть примерно следующее:
# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.20.5.0        0.0.0.0      255.255.255.0 U    0 0 0 br0
192.168.0.0   0.0.0.0      255.255.255.0 U    0 0 0 eth0
192.168.0.0   0.0.0.0      255.255.255.0 U    0 0 0 tap0
0.0.0.0            10.20.5.1  0.0.0.0               UG 0 0 0 br0
0.0.0.0            10.20.5.1  0.0.0.0               UG 0 0 0 eth0

у меня работает стабильно. удачи :)

-- 
With best regards,
Vladislav Prokofyev

Ответить