virtualbox host network

Fórumok

atnyalaztam rengeteg doksit, levlistat, blogot.
kiprobaltam az osszes modszert, megsem jutottam odaig, hogy mukodne ez a nyomorult vbox network, host uzemmodban. (nat-ban mukodik, megy a net is)

amim van: debian sid, 2.6.20 kernel, beleforditva tun + bridge modulkent, 1.3.8-as vbox deb-bol felrakva (nem az ose), 1 eth0 ami az adsl modemre van dugva. bridge es usermod utils-ok deb csomagbol felrakva.

valoszinuleg az a gond hogy nem ertem az alapjait (es igazabol annyira nem is erdekel, csak mukodjon)

amit szeretnek, hogy vbox-ban mukodo winxp-rol elerjem a hostolo linuxot.

ha valaki lenne olyan jo es egy mukodo scriptet vagy az utasitasokat leirna
-amit a hoston kellene beirni
-amit a vbox settingjeben kell bealitani
-amit a winxp-n kell beallitani
azt nagyon megkoszonnem.

Hozzászólások

Létre kell hozni egy bridge-et, és ahhoz hozzáadni a virtuális interface-t, meg a fizikait. A bridge promiscous, tehát ami azt eléri, az a hozzáadott interface-eket is eléri ( promiszkuitás az egyébként az, amikor fűvel-fával dugunk :-P). Virtualbox helpfile szerintem eléggé jól leírja.
--
'Please, just tell people to use Windows.' - Linus Torvalds on KDE and GNOME
Registered M$funboy #006 (vigyázat: memetikai dágvány!!!11)

Szia !
Ezt futtatom a host-on mielőtt indítom a VirtualBox-ot:


sudo chown root.vboxusers /dev/net/tun
sudo /usr/sbin/tunctl -d tap0
sudo /usr/sbin/tunctl -t tap0 -u kasa

A guest gépen pedig nincs semmi extra tennivaló.

Host interface: tap0

Setup application:
cat /bin/TapUP


#!/bin/sh
#sudo /usr/sbin/tunctl -u kasa -t $2 >/dev/null
sudo /sbin/ifconfig $2 up
sudo /usr/sbin/brctl addif br0 $2

Terminate application:
cat /bin/TapDown


#!/bin/sh
sudo /usr/sbin/brctl delif br0 $2
sudo /sbin/ifconfig $2 down
#sudo /usr/sbin/tunctl -d $2 >/dev/null
#sudo /usr/sbin/tunctl -u kasa -t $2 >/dev/null

Sajnos a TapUP és a TapDown nincs a helyzet magaslatán, de legaláb így működik.
Nem minden hajtódik végre ezekben a script-ekben. (Legalábbis ez az érzésem)
Nekem így működik és most nincs annyi időm, hogy mélyebben utánajárjak.

szia

leírom az én megoldásomat ami tulajképpen egy bridge
szóval bootkor létrehozok egy br0 bridget és ehhez adom az eth0, és később a VPS ifaceit

script:

ifdown eth0
brctl addbr br0
brctl addif br0 eth0
ifconfig eth0 0
ifconfig br0 1.2.3.4
route add default gw 1.2.3.1

valamint mikor indul a VPS-s akkor megadom a hálózati
bállításoknál hogy hajtsa végre a következő kis scriptet:

ifconfig veth0 0
brctl addif br0 veth0

A veth0 a host interface neve, ez nekem így megy jól
így lesz egy bridged az eth0 val

remélem érthető voltam

Celeron-M 1400Mhz, 768M, Debian SID, 2.6.18-rc7

koszonom mindenkinek a segitseget 2 nap szarakodas utan ugy nez ki, sikerult osszeutni egy mukodo halozatot (host eleres+internet).

eloszor is van ez a scriptem (rc.local-bol inditom bootnal)


#!/bin/sh
tunctl -t tap0 -u <userneved>
chmod 666 /dev/net/tun
brctl addbr br0
ifconfig eth0 0.0.0.0 promisc
brctl addif br0 eth0
ifconfig br0 192.168.1.20
brctl addif br0 tap0
ifconfig tap0 192.168.1.11 up
bash -c 'echo 1 > /proc/sys/net/ipv4/conf/tap0/proxy_arp'
route add -host 192.168.1.20 dev tap0
arp -Ds 192.168.1.20 eth0 pub

az 1.20 az a halokartyam ipje.
az 1.11 a host miatti kulon ip (a tapnak)

mivel nem disztro kernelem van, ezert kernelben be kellett rakni a tap-ot illetve 2 csomagot fel kellett rakni: bridge-utils es uml-utilities.

ami megszivatott hogy a guestnek (nalam winxp) egy 3. ip-t kellett beallitani nalam 1.50.

a vbox network adapterei: a 0-as lett a host az 1-es pedig a NAT. a 0-asnal csak az interface nevet allitottam be tap0-ra, mast nem.

szoval nekem igy megy. tuti, hogy nem ez a tokeletes beallitas, mert ha neha leall a ppp, akkor csak a reboot segit rajta, de mar nem volt kedvem tokeletesiteni.

sok sikert!

udv,
kozben mar megtalaltam a megoldast vegtelenul egyszeru csak sehol nem birjak normalisan leirni ..
tehat:

# apt-get install bridge-utils uml-utilities
# adduser USER vboxusers
# adduser USER uml-net
# tunctl -t vbox0 -u USER
# chmod 666 /dev/net/tun
# brctl addbr br0

# vim /etc/network/interfaces

#----------------
auto eth0
iface eth0 inet static

auto vbox0
iface vbox0 inet manual
tunctl_user USER

auto br0
iface br0 inet static
address 192.168.1.2
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
bridge-ports eth0 vbox0
bridge-ageing 7200
bridge-fd 0
#------------------

virtualboxba vbox0-at beirni a
Host Interface --> Interface Name-hez.
a feltepitett xp-nek (pl.) beirni a fix ipcimet.

a host gepet meg reboot.
(ill csak logout login az adott userrel.)

nem tom sokat irkaltam mindent,
remelem nem hagytam ki semmit es segitettem masnak. :)

jole't

malom

ja,
nem is olvastam az irasod, de koszi, fent lathatod,
h en is megoldottam valahogy :)
meg annyi hogy kabeles netem van upc,
ruterrel van elosztvan a net,
tehat nekem nem kell adsl-el foskodnom. :)

lehet azert hal meg neked, mert a ppp0 is egy virtualis valami
az eth0-adra es utkoznek, de en nem ertek hozza, csak paraszt esszel probalok gndolkozni:)

tevedes joga fenntartva.

csao