Virtualbox probléma / host interface /

Fórumok

Sziasztok!

Ubuntu Hardy alatt a következő problémám van :

Gazda gép: Ubuntu Hardy
Virtualboxos(2-es verzió) gép: Ubuntu Hardy

Azt akarnám elérni, hogy egy kliens és egy szerver tudjon egymással kommunikálni. A szerver a gazda gépen van, a kliens a virtuális gépen. Ehhez van egy leírás a Virtualbox User Manual-ban, íme:

http://download.virtualbox.org/virtualbox/2.0.2/UserManual.pdf
(79. oldal körül)

a lényeg:

sudo apt-get install bridge-utils

/etc/network/interfaces -ben hozzáadni:

auto br0
iface br0 inet dhcp
bridge_ports eth0

Ezután:

sudo /etc/init.d/networking restart

Vbox0 interfész hozzáadása:
sudo VBoxAddIF vbox0 br0

Majd Virtualboxban Gazda csatoló és vbbox0 név megadás és elvileg megy.

Na most ha ezt megcsinálom és elindítom a virtuális gépet, akkor megmarad az internet hozzáférés a gazda gépen, lesz internet a virtuális gépen és látják is egymást, de egy újraindítás után már csak a virtuális gépen keresztül lehet internetezni elvileg egymást látja a gazda és a virtuális gép, de a gazdáról nem lehet netezni.
A router oldala a gazda gépről is bejön: 192.168.2.1 és ott 2db IP cím van ilyenkor DHCP-vel kiosztva.

Gazda gépen ilyenkor az ifconfig hatására a következő vannak kiírva:


br0

Link encap:Ethernet HWaddr 00:1a:4d:3b:5f:bd

inet addr:192.168.2.199 Bcast:192.168.2.255 Mask:255.255.255.0

inet6 addr: fe80::21a:4dff:fe3b:5fbd/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:964 errors:0 dropped:0 overruns:0 frame:0

TX packets:1026 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:483456 (472.1 KB) TX bytes:92414 (90.2 KB)

eth0

Link encap:Ethernet HWaddr 00:1a:4d:3b:5f:bd

inet addr:192.168.2.199 Bcast:192.168.2.255 Mask:255.255.255.0

inet6 addr: fe80::21a:4dff:fe3b:5fbd/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:971 errors:0 dropped:0 overruns:0 frame:0

TX packets:1152 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:498992 (487.2 KB) TX bytes:111320 (108.7 KB)

Interrupt:20

lo

Link encap:Local Loopback

inet addr:127.0.0.1 Mask:255.0.0.0

inet6 addr: ::1/128 Scope:Host

UP LOOPBACK RUNNING MTU:16436 Metric:1

RX packets:1221 errors:0 dropped:0 overruns:0 frame:0

TX packets:1221 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:62481 (61.0 KB) TX bytes:62481 (61.0 KB)

vbox0

Link encap:Ethernet HWaddr 00:ff:fc:a9:e8:ce

inet6 addr: fe80::2ff:fcff:fea9:e8ce/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:1 errors:0 dropped:0 overruns:0 frame:0

TX packets:0 errors:0 dropped:6 overruns:0 carrier:0

collisions:0 txqueuelen:500

RX bytes:342 (342.0 B) TX bytes:0 (0.0 B)

A kérdésem az, hogy hogyan lehetne elérni, hogy a gazda gépről is menjen az internet elérés?

Minden segítséget előre is köszönök, sziasztok!

Hozzászólások

route -n kimenetét plz másold be, ill. tényleg nincs net, nem csak a névfeloldás nem műxik?

Most újra megcsináltam az egész bridge+vbox0 témát, most gazda és virt. gépen is megy a net, de újraindítás után nem fog sajna menni.

Addig is:

(újraindítás előtt)
route -n

Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 br0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 br0
0.0.0.0 192.168.2.1 0.0.0.0 UG 100 0 0 br0

u.i.: Az lehet baj, hogy mind a gazda mind a virtuális gépnek ugyanaz a neve?

Router kezelőfelületében a bejelentkezett számítógépek:

Name=felhasznalo-deskto IP=192.168.2.178 Expire Date=Mon Oct 13 18:36:35 2008 (ez a virtuális)
Name=felhasznalo-deskto IP=192.168.2.199 Expire Date=Mon Oct 13 18:25:04 2008 (ez a gazda)

Nekem ugyanez a probléma.

ping-re Destination Host Unreachable (IP címre megadással is nem csak névre) Mellette lévő gépen ugyanolyan telepítés virtualbox nélkül és gond nélkül ping-el.
A Virtualbox-on belül működik a net.

Amit még nem találtam a leírásban: hogyan lehet megcsinálni, hogy minden újraindítás után a /dev/net/tun -ra ne kelljen újra mindig kiadni a chmod 0666 tun parancsot. Enélkül ugyanis nem indul a virtuális gép.

Nem vagyok egy nagy rencergazda, de az alábbi doksi rajtam is segített
http://www.virtualbox.org/wiki/Advanced_Networking_Linux

brigde-utils és uml-utils kell hozzá; faragtam hozzá egy menő scriptet, ami minden boot után beizgul, és létrehozza a bridge interface-eket.

Ezek a beállítások működnek az 1.5.x/1.6.x/2.x szériával is.