HTML

Mandriva & others (things about linux)

My thoughts about Linux in general and about Mandriva in special. My thoughts about OpenSource and free software in general. My thoughts about the news I read out there ... ... and the rest of what's going on my mind and I want to share it with you...

Friss topikok

Linkblog

Feedek

XML

Mic tutorial VirtualBox bridged networking

2008.02.04. 13:21 eddiep

Premise:
- sistem de operare host (instalat pe calculator) MANDRIVA Linux
- sistem de operare guest (instalat in VirtualBox) orice SO ce stie retea

Telul nostru:
- sa putem accesa prin retea sistemul de operare guest din sistemul de operare (SO) host
- cele doua SO sa foloseasca o singura placa de retea, dar sa fie accesibile separat in retea cu doua IP-uri diferite

Am cautat pe Internet dupa tutoriale in acest sens dar nimic functional nu am gasit. Totusi cele mai bune doua site-uri pe baza carora am reusit sa-i dau de capat pana la urma sunt:
http://samiux.wordpress.com/2007/07/11/bridge-network-interface-on-virtualbox/
http://www.happyassassin.net/2007/02/06/vmware-to-virtualbox/

Teoria solutiei:
- avem nevoie de un Bridge (un pod) care va lega sistemul HOST si GUEST
- avem nevoie de un tunel virtual intre GUEST si BRIDGE
- comunicarea se face in continuare prin bridge, care va sti cum sa imparta adresele si pachetele, adica (virgula) comunicarea in retea

Pachete aditionale ce trebuie instalate:
- tunctl
- bridge-utils

Realizare configurari pas cu pas:
ATENTIE! LEGATURA DE RETEA SE VA INTRERUPE IN DECURSUL APLICARII COMENZILOR DIN ACEST TURORIAL.

tunctl -t tap0 -u eddiep
- se creaza un tunel numit tap0 cu utilizatorul "eddiep". Utilizatorul sa-l inlocuiti cu utilizatorul ce va rula VirtualBox

chmod 666 /dev/net/tun
- setare acces potrivit pentru dispozitivul de tunel

brctl addbr br0
- crearea unui bridge numit br0

ifconfig eth1 0.0.0.0 promisc
- setarea placii de retea (eth1 - se inlocuieste cu placa voastra - eth0, 1...) fara IP si cu modul promiscouse

brctl addif br0 eth1
- crearea legaturii intre bridge si palaca de retea a hostului

ifconfig br0 192.168.2.166
- asignarea unei adrese IP bridg-ului, si implicit a placii de retea eth1. Prin aceasta adresa IP va comunica sistemul HOST

brctl addif br0 tap0
- adaugarea tunelului tap0 la bridge

ifconfig tap0 192.168.2.167 up
- asignarea unei adrese IP dispozitivului de tunel tap0 si pornirea lui

echo 1 > /proc/sys/net/ipv4/conf/tap0/proxy_arp
- trimiterea cifrei "1" in fisierul mentionat pentru activare proxy_arp

route add -host 192.168.2.166 dev tap0
- adaugarea dispozitivului tunel tap0 in tabela de routare pentru ca sistemul sa stie ce sa faca cu pachetele primite de pe adresa respectiva

route add default gw 192.168.2.1
- adaugarea gateway-ului, in cazul nostru 192.168.2.1 in tabela de routare

Configurare VirtualBox:
- se selecteaza sistemul ce dorim sa pornim
- se selecteaza din dreapta optiunea de Network
- la linia "Attached to:" se alege "Host Interface"
- la "Interface name:" se trece "tap0" (fara ghilimele)
- se reporneste VirtualBox (nu stiu daca la voi va fi nevoie, la mine era nevoie)

Configurare SO GUEST:
- porniti SO din VirtualBox
- setati reteau la fel ca si pe SO HOST dar cu adresa IP diferita.

Exemplu configurare retea:
- HOST Mandriva Linux: IP-192.168.2.166, GW-192.168.2.1, DNS-193.231.233.1
- tap0 pe Mandriva Linux: IP-192.168.2.167
- GUEST rulat in VirtualBox: IP-192.168.2.168, GW-192.168.2.1, DNS-193.231.233.1

Exemplu accesare server http instalat pe GUEST din HOST sau de pe orice computer din retea:
- http://192.168.2.168

Have fun!

by eddiep

Leave a comment

Trackback address for this post::

https://mandriva.blog.hu/api/trackback/id/tr56324708

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

No feedback.
süti beállítások módosítása