[РЕШЕНО] VirtualBox & NET

Добрый день.
Для того чтобы в Windows XP в виртуальной машине появилась сеть, я проделываю вот такую процедуру:

Цитата:
tunctl -t vbox0 -u root
ifconfig vbox0 0.0.0.0 up
brctl addbr br0
brctl addif br0 eth0 vbox0
dhcpcd br0
ifconfig br0 up
ifconfig eth0 0.0.0.0 up

ifconfig:

Цитата:
br0 Link encap:Ethernet HWaddr 00:1a:4d:35:03:b9
inet addr:192.168.10.21 Bcast:192.168.10.255 Mask:255.255.255.0

eth0 Link encap:Ethernet HWaddr 00:1a:4d:35:03:b9
inet6 addr: fe80::21a:4dff:fe35:3b9/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host

vbox0 Link encap:Ethernet HWaddr c6:99:63:1a:e6:d3
inet addr:169.254.141.241 Bcast:169.254.255.255 Mask:255.255.0.0
inet6 addr: fe80::c499:63ff:fe1a:e6d3/64 Scope:Link

Тогда ИП получают и моя машина и виртуальная и на обоих есть интернет.
Хотелось бы чтоб всё это проделывалось автоматом.
Пробывал прописать в /etc/conf.d/net

Цитата:
bridge_br0="eth0"
tuntap_vbox0="tap"
config_vbox0=("null")
tunctl_vbox0="-u root"
config_eth0=( "null" )
config_br0=(" dhcp ")
bridge_br0="eth0 vbox0"
brctl_br0=( "setfd 1" "sethello 1" "stp on" )
depend_br0() {
need net.eth0
need net.vbox0
}

Но при таких настройках eth0 получает тотже ИП что и мост, и пинг пропадает даже на моей машине.
Подскажите что не так делаю?

tc.tap

Цитата:
#!/bin/sh
# Start/stop/restart the TAP network interface.

# Config
REAL=eth0
REALIP=192.168.10.21
NETMASK=255.255.255.0
GATEWAY=192.168.10.1
BRIDGE=br0
TAP=vbox0

# Start TAP.
tap_start() {
echo "Starting TAP: $TAP"
if [ ! -e /dev/net ]; then
/usr/bin/mkdir /dev/net
fi
if [ ! -e /dev/net/tun ]; then
/usr/bin/mknod /dev/net/tun c 10 200
fi
/sbin/modprobe tun
/usr/sbin/tunctl -t $TAP -u root
/sbin/ifconfig $TAP 0.0.0.0 promisc up
/usr/sbin/brctl addbr $BRIDGE
/usr/sbin/brctl addif $BRIDGE $REAL $TAP
/usr/sbin/dhcpcd $BRIDGE
/sbin/ifconfig $BRIDGE up
/sbin/ifconfig $REAL 0.0.0.0 promisc up
}

# Stop TAP.
tap_stop() {
echo "Stopping TAP: $TAP"
/sbin/ifconfig $TAP down
/usr/sbin/tunctl -d $TAP
/sbin/ifconfig $BRIDGE down
/usr/sbin/brctl delbr $BRIDGE
/sbin/ifconfig $REAL inet $REALIP netmask $NETMASK up
/sbin/route add default gw $GATEWAY $REAL
}

# Restart TAP:
tap_restart() {
tap_stop
tap_start
}

case "$1" in
'start')
tap_start
;;
'stop')
tap_stop
;;
'restart')
tap_restart
;;
*)
echo "usage $0 start|stop|restart"
esac

Не совсем понятны такие

Не совсем понятны такие сложности. У меня есть локалка и инет через впн. На виртуалке в сетевухе выставил NAT(он вообще по умолчанию) и все есть с разницей только в том, что виртуалку из сети не видно и без соответствующих роутов в реальную локалку не попадешь ... VLAN своего рода. Но выход в инет есть и там -> и там ->.

Правильно заданный вопрос - половина ответа!
Логики и довода — недостаточно. Надо еще зачморить тех, кто думает не так как мы. (South Park)

А так и я и виртуалка получаем IP по dhcp и в сети видны как два

LinuxID написал(а):
Не совсем понятны такие сложности. У меня есть локалка и инет через впн. На виртуалке в сетевухе выставил NAT(он вообще по умолчанию) и все есть с разницей только в том, что виртуалку из сети не видно и без соответствующих роутов в реальную локалку не попадешь ... VLAN своего рода. Но выход в инет есть и там -> и там ->.

А так и я и виртуалка получаем IP по dhcp и в сети видны как два полноценных компютера.

Без роутов виртуалку не

Без роутов виртуалку не должно быть видно из сети.

Правильно заданный вопрос - половина ответа!
Логики и довода — недостаточно. Надо еще зачморить тех, кто думает не так как мы. (South Park)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".