nc@nc-ubi:~$ cat ./bridge.sh
#!/bin/bash
network_device="eth0"
net_ip=`ifconfig $network_device | grep -w inet | cut -d":" -f2 | cut -d" " -f1`
gw_line=( `route -n | grep -w '^0.0.0.0'` )
default_gw=${gw_line[1]}
uml_pack=`dpkg -l | grep uml-utilities`
if [ "$uml_pack" = '' ]; then
apt-get -y install uml-utilities
fi
bridge_pack=`dpkg -l | grep bridge-utils`
if [ "$bridge_pack" = '' ]; then
apt-get -y install bridge-utils
fi
user=( `who -m` )
tunctl -t tap1 -u $user
brctl addbr br0
ifconfig $network_device 0.0.0.0 promisc
brctl addif br0 $network_device
ifconfig br0 $net_ip
brctl addif br0 tap1
ifconfig tap1 up
route add default gw $default_gw
- nc blogja
- A hozzászóláshoz be kell jelentkezni
- 3109 megtekintés
Hozzászólások
Ha mondjuk webkiszolgálót akarok a vboxban futtatni és lokálisan elérni akkor ezt szoktam használni:
VBoxManage setextradata "VirtualisGepNeve" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/rd/Protocol" TCP
VBoxManage setextradata "VirtualisGepNeve" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/rd/GuestPort" 80
VBoxManage setextradata "VirtualisGepNeve" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/rd/HostPort" 80
De RDP-n keresztüli eléréshez is jó, persze ekkor a vendég 3389-es portját forwardolom (majdnem)tetszőleges host portra.
További hasznos:
http://sk.c-wd.net/wp/2008/01/05/virtualbox-port-forwarding-with-linux-…
http://herbee.fr/?q=VirtualBox-NAT
--
the tide is turning
- A hozzászóláshoz be kell jelentkezni
Amúgy a
tunctl -t tap1 -u $user
létrehozza a tap1-et a $user nevében.
A
brctl addbr br0
a br0 bridge-t hozza létre.
A
brctl addif br0 eth0
összekapcsolja a br0-át az eth0-val.
Az
ifconfig br0 $net_ip
a jelenlegi fix-ip-nket adja meg a br0-nak. Ha dhcp-t használunk, akkor persze a
dhclient br0
-ra cseréljük ki.
- A hozzászóláshoz be kell jelentkezni
Igen, ezzel a "Gazda csatoló"-szerű szövegekkel nekem is vannak bajaim. Próbáltam rendesen fordítani, de az a baj, hogy ha túl hosszú a szöveg, akkor kilóg a helyéről, rosszabb esetben szétnyomja az ablakot. Host-nak nem akartam hagyni, mert azt nem feltétlen ismerik azok, akik nem mozognak annyira otthonosan a virtuális gépek világában. Mindenütt "Gazdagép"-et meg ugye a fenti okok miatt nem biztos, hogy jó ötlet használni. Nem tudom, ha valakinek van valami jó ötlete, dobjon már meg egy PM-mel.
Ugyanezt tudom mondani minden fordítással kapcsolatos egyéb bugra.
- A hozzászóláshoz be kell jelentkezni
csak apró ötletek:
- azt az egy paramétert kérd inkább be és $1-el eléred, és tuti senki nem csap rá az eth0-ára :)
- Ha változónak parancs(ok) kiemnete az értéke én így szoktam, a doksi ezt ajánlja jobban
user=$(who -m)
- az if-et imádom így használni :)
[ "$uml_pack" = '' ] && apt-get -y install uml-utilities || exit2
bridge_pack=$(dpkg -l | grep bridge-utils)
[ "$bridge_pack" = '' ] && apt-get -y install bridge-utils || exit2
Amúgy köszi, pont ezzel próbálkozok, csak én a Virtualbox usermanuáljával próbálkoztam (6.8.1.1 asszem).
Eredmény:
ifconfig-ra a host gépen, megvan a br0, az eth1 IP-je van rajta, és megcsináltam a vbox0 if-et is:
VBoxAddIF vbox0 budacsik br0
és látszik az ifconfig-ban.
De ha beállítom a guest-nek, elindul, de nem működik, nincs IP :(
- A hozzászóláshoz be kell jelentkezni
ez érdekes, mert nekem is az a bajom,hogy elindul a virtualbox bridge üzemmódban de nincs ip-je a benne lévő hálózati kártyának, pedig dhcp-s a hálózat
- A hozzászóláshoz be kell jelentkezni
Esetleg nincs tippetek, hogy AoE vblade VBoxban hogy tud működni..? Valahogy nem látom kívülről... :(
- A hozzászóláshoz be kell jelentkezni