Unelte utilizator

Unelte site


virtualbox_-_bridged_networking

Diferențe

Aceasta arată diferențele dintre revziile selectate și versiunea curentă a paginii.

Link către această vizualizare comparativă

virtualbox_-_bridged_networking [2008/05/31 20:10] (curent)
Linia 1: Linia 1:
 +====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/​|Link1]]
 +\\
 +[[http://​www.happyassassin.net/​2007/​02/​06/​vmware-to-virtualbox/​|Link2]]
 +
 +==== 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.**
 +
 +- se creaza un tunel numit tap0 cu utilizatorul "​eddiep"​. Utilizatorul sa-l inlocuiti cu utilizatorul ce va rula VirtualBox
 +<​code>​tunctl -t tap0 -u eddiep</​code>​
 +
 +- setare acces potrivit pentru dispozitivul de tunel
 +<​code>​chmod 666 /​dev/​net/​tun</​code>​
 +
 +- crearea unui bridge numit br0
 +<​code>​brctl addbr br0</​code>​
 +
 +- setarea placii de retea (eth1 - se inlocuieste cu placa voastra - eth0, 1...) fara IP si cu modul promiscouse
 +<​code>​ifconfig eth1 0.0.0.0 promisc</​code>​
 +
 +- crearea legaturii intre bridge si palaca de retea a hostului
 +<​code>​brctl addif br0 eth1</​code>​
 +
 +- asignarea unei adrese IP bridg-ului, si implicit a placii de retea eth1. Prin aceasta adresa IP va comunica sistemul HOST
 +<​code>​ifconfig br0 192.168.2.166</​code>​
 +
 +- adaugarea tunelului tap0 la bridge
 +<​code>​brctl addif br0 tap0</​code>​
 +
 +- asignarea unei adrese IP dispozitivului de tunel tap0 si pornirea lui
 +<​code>​ifconfig tap0 192.168.2.167 up</​code>​
 +
 +- trimiterea cifrei "​1"​ in fisierul mentionat pentru activare proxy_arp
 +<​code>​echo 1 > /​proc/​sys/​net/​ipv4/​conf/​tap0/​proxy_arp</​code>​
 +
 +- adaugarea dispozitivului tunel tap0 in tabela de routare pentru ca sistemul sa stie ce sa faca cu pachetele primite de pe adresa respectiva
 +<​code>​route add -host 192.168.2.166 dev tap0</​code>​
 +
 +- adaugarea gateway-ului,​ in cazul nostru 192.168.2.1 in tabela de routare
 +<​code>​route add default gw 192.168.2.1</​code>​
 +
 +===== 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 reteaua 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** - a.k.a [[http://​www.mandrivausers.ro/​forum/​index.php?​action=profile;​u=894|Patkos Csaba]]
virtualbox_-_bridged_networking.txt · Ultima modificare: 2008/05/31 20:10 (editare externă)