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
Mic tutorial VirtualBox bridged networking
2008.02.04. 13:21 eddiep
Leave a comment
Trackback address for this post::
https://mandriva.blog.hu/api/trackback/id/tr43324708
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.