Excellent!!

Although I use my script because I set up more than one interface and
run VirtualBox from the script. Something like:

tunctl -t tap0 -u lgallard
chmod 666 /dev/net/tun
/sbin/ip link set tap0 up
/sbin/ip addr add 172.16.16.16/32 dev tap0
echo "1" > /proc/sys/net/ipv4/conf/tap0/proxy_arp
echo "1" > /proc/sys/net/ipv4/ip_forward
parprouted eth1 tap0
echo "Set tap0"

[... the other interfaces' info]

sudo -u lgallard VirtualBox

I saved it in a script which is executed from a Gnome Launcher with:

'sudo /usr/local/bin/vbtap012'

And my sudoers has:

lgallard ALL=(ALL) NOPASSWD: /usr/local/bin/vbtap012

PS: Sorry, my last mail was sent by mistake and has errors and is incomplete.


On 3/31/07, Javier Enrique Tiá Marín <[EMAIL PROTECTED]> wrote:
> El Miércoles, 28 de Marzo de 2007 17:37, Luis Gallardo escribió:
> > Javier, you haven't told us what your host system is...but if you're
> > using Linux here you are:
> >
> > I set my networking with bridging. My script in the Linux host is:
> >
> > Host:
> >
> > tunctl -t tap0 -u lgallard
> > chmod 666 /dev/net/tun
> > /sbin/ip link set tap0 up
> > /sbin/ip addr add 172.16.16.16/32 dev tap0
> > echo "1" > /proc/sys/net/ipv4/conf/tap0/proxy_arp
> > echo "1" > /proc/sys/net/ipv4/ip_forward
> > parprouted eth0 tap0
> > echo "tap0 is set"
> >
> > In this example lgallard is the user who launches the virtual
> > machines. Then, I set a static ip in the guest OS (no matter if it's
> > Linux or Windows)
> >
> > Guest (Linux):
> >
> > Add to the /etc/network/interfaces this lines:
> >
> >
> > # The primary network interface
> > auto eth0
> > iface eth0 inet static
> > address 192.168.2.113
> > netmask 255.255.255.0
> > gateway 192.168.2.1
> >
> > Set your ip, netmask and gateway according to the network where the
> > VM's will be connected. If you want DNS resolution, add your dns
> > servers in the /etc/resolv.conf
> >
> > Guest (Windows)
> >
> > Go to the  TCP/IP interface properties a set the values for a static
> > IP connection and DNS resolution.
> >
> > On 3/28/07, Javier Enrique Tiá Marín <[EMAIL PROTECTED]> wrote:
> > > Hi:
> > >
> > > I'm new user in the use of the Virtual Machine. A like very much the
> > > VirtualBox.
> > > Congratulations to the all people behind this great job.
> > >
> > > From Guest I can access to Outside (Real) Network using NAT in Settings
> > > -> Network -> Adapter0 -> Attached to
> > >
> > > But,
> > >
> > > From Host I can't access Inside (Virtual) Network
> > >
> > > I readed of the Manual, Help -> Contents -> Networking in Virtual
> > > Machines. I use Host Interface but don't work.
> > >
> > > The way port-forwading I don't like, I will get access complete from Host
> > > to Guest
> > >
> > > Somebody, can help me with this situation?
> > >
> > > TIA,
> > > JETM
> > >
> > > p.d: Apologize, the english isn't my navite idiom.
> > >
> > > _______________________________________________
> > > vbox-users mailing list
> > > [email protected]
> > > http://vbox.innotek.de/mailman/listinfo/vbox-users
>
> Thanks you, it's working very well.
>
> My contribution is this script, named vboxnet.sh. You can use with vboxnet.sh
> start|stop
>
> # cat ~bin/vboxnet.sh
> #!/bin/sh
>
> USER_NAME="javier"
> HOST_IP="172.16.16.15/32"
> IFACE_BRIDGE="tap0"
> IFACE_LOCAL="eth0"
>
> case "$1" in
>   start)
>         echo "Setting $IFACE_BRIDGE bridge networking..."
>         tunctl -t $IFACE_BRIDGE -u $USER_NAME
>         chown root.vboxusers /dev/net/tun
>         chmod g+rw /dev/net/tun
>         ip link set $IFACE_BRIDGE up
>         ip addr add $HOST_IP dev $IFACE_BRIDGE
>         echo "1" > /proc/sys/net/ipv4/conf/$IFACE_BRIDGE/proxy_arp
>         echo "1" > /proc/sys/net/ipv4/ip_forward
>         parprouted $IFACE_LOCAL $IFACE_BRIDGE
>         echo "DONE"
>         ;;
>   stop)
>         echo "Stopping $IFACE_BRIDGE..."
>         tunctl -d $IFACE_BRIDGE
>         echo "DONE"
>         ;;
> esac
>
> exit 0
>
> #
>
> And little changes for automation the ejecution VirtualBox:
>
> ~/.bashrc
> alias VirtualBox='sudo ~/bin/vboxnet.sh start; VirtualBox; sudo
> ~/bin/vboxnet.sh stop'
>
> /etc/sudoers
> javier localhost = NOPASSWD: /home/javier/vbox_net.sh
>
> Greetings,
> JETM
>
> _______________________________________________
> vbox-users mailing list
> [email protected]
> http://vbox.innotek.de/mailman/listinfo/vbox-users
>


-- 
Saludos,
Luis Gallardo

_______________________________________________
vbox-users mailing list
[email protected]
http://vbox.innotek.de/mailman/listinfo/vbox-users

Reply via email to