cassimirinho
(usa Ubuntu)
Enviado em 21/03/2009 - 08:10h
Olha só, eu utilizo um script antes de abrir o vbox, já tenho o nat configurado no vbox, logo ao inicializar o S.O. ele irá pegar o ip do script.
Onde BRIDGE_IP_ATUAL="10.1.1.3" (é o ip do linux) BRIDGE_IP_DESEJADO="10.1.1.4" (ip do S.O. do vbox).
Crie um arquivo e salve este texto abaixo, dê permissões de execução e mande bala.
#!/bin/bash
# by : Hamacker (sirhamacker [em] gmail.com)
# This script was made by me basead on :
#
http://samiux.wordpress.com/2007/07/11/bridge-network-interface-on-virtualbox/
# License : GPLv3
if [ "$USER" != "root" ] ; then
echo "Somente o root pode executar este script !"
exit 5;
fi
if ! [ -f "/sbin/dhclient" ] ; then
echo "faltam os pacote [dhcpclient3],[bridge-utils] e [uml-utilities], instale-os assim :"
echo "sudo apt-get install dhcpclient3 bridge-utils uml-utilities"
exit 2;
fi
if ! [ -f "/usr/sbin/brctl" ] ; then
echo "faltam os pacote [bridge-utils] e [uml-utilities], instale-os assim :"
echo "sudo apt-get install bridge-utils uml-utilities"
exit 2;
fi
if ! [ -f "/usr/sbin/tunctl" ] ; then
echo "faltam os pacote [bridge-utils] e [uml-utilities], instale-os assim :"
echo "sudo apt-get install bridge-utils uml-utilities"
exit 2;
fi
#
# Login que receberá permissao
#
BRIDGE_LOGIN="rogerio"
#
# Interface de rede envolvida
#
BRIDGE_NIC="eth0"
#
# Usar DHCP ou IP fixo ?
#
BRIDGE_USE_DHCP="n"
#
# Se for ip fixo fornecer os dados abaixo
#
BRIDGE_IP_ATUAL="10.1.1.3"
BRIDGE_IP_DESEJADO="10.1.1.4"
# Criar uma interface TAP
tunctl -t tap1 -u $BRIDGE_LOGIN
# Criar uma bridge chamada br0
brctl addbr br0
# Colocar sua interface real em modo promiscuo
ifconfig $BRIDGE_NIC 0.0.0.0 promisc
# Ligar a interface bridge br0 a sua interface real
brctl addif br0 $BRIDGE_NIC
# Assinalar um ip a interface br0
if [ "$BRIDGE_USE_DHCP" = "N" ] ; then
ifconfig br0 $BRIDGE_IP_DESEJADO
else
dhclient br0
fi
# Ligar o TAP a bridge br0
brctl addif br0 tap1
# Ativar as interfaces TAP
ifconfig tap1 up
# Modificar permissoes de /dev/net/tun
chmod 0666 /dev/net/tun
chown root:vboxusers /dev/net/tun
# END
exit 0;