Menu Content/Inhalt

Náhodný obrázek

k_jadranu_na_horskem_kole09_03.jpg

Anketa

Jaký alternativní zdroj energie preferuješ?
 

Přihlášení






Zapomenuté heslo
Nemáte účet? Vytvořte jej!

Kdo je přihlášen

18 hosté
Proč používat Fedoru Proč používat Linux
Thunderbird
Firefox 2
VirtualBox a Fedora 10 Tisk E-mail
Napsal cgrim   
23.10.2008
Fedora penguinJednoho dne už mě přestalo bavit neustálé patchování modulů VMWare pro aktuální verzi jádra, zkusil jsem proto VirtualBox. Potěšilo mě, že umí pracovat s disky vytvořenými pomocí VMWare, aniž bych je musel převádět do jiného formátu. Naopak mě nepotěšilo, že VirtualBox nevytváří automaticky síťová zařízení jako například VMWare. Co s tím?
 

Bridged

Pod uživatelem root je zapotřebí provést následující postup (Všechna nastavení by měla zůstat i po restartu počítače, tzn. že není zapotřebí pokaždé něco nastavovat před spuštěním VirtualBoxu.):

  1. Nainstalovat bridge-utils:
    # yum install bridge-utils
  2. Vytvořit konfiguraci pro nové zařízení br0:

    # vim /etc/sysconfig/network-scripts/ifcfg-br0
  3. Do nové konfigurace vložit následující:

    DEVICE=br0
    TYPE=Bridge
    BOOTPROTO=static
    ONBOOT=yes
    IPADDR=10.0.0.2 #zde vložte stejnou IP adresu, jako má host
    NETMASK=255.255.255.0 #zde vložte odpovídající masku vaší lokální sítě
    GATEWAY=10.0.0.1 #zde vložte adresu brány, pro vaši lokální síť
    DELAY=0
    STP=off
  4. Upravit konfiguraci zařízení, se kterým vytváříme přemostění:

    # vim /etc/sysconfig/network-scripts/ifcfg-eth0
  5. ... kam je zapotřebí vložit následující řádek:

    BRIDGE=br0
  6. Restartovat síť:

    # service network restart
  7. Vytvořit virtuální zařízení pro nově vytvořené přemostění, kde místo USERNAME bude jméno uživatele, pod kterým je spouštěn VirtualBox:

    # VBoxAddIF vbox0 USERNAME br0
    # service vboxnet restart
  8. Povolit maškarádování pro br0. To jsem udělal v nastavení firewallu Systém -> Správa -> Firewall -> Maškarádování a zde zaškrtnout br0.
A teď už jako běžný uživatel nastavit ve VirtualBoxu pro danou virtuálu síťové připojení typu Hostitelské rozhranní (host interface), jako jméno rozhranní uvést vbox0 a spustit virtuálu. Ve virtuále mám nastaveno získávání informací o síti z DHCP serveru a funguje to. Pokud ale potřebujete nastavit IP adresu napevno, bude IP adresa virtuály taková, jako by byla dalším fyzickým strojem v lokální síti, maska, výchozí brána a DNS je opět stejný jako pro ostatní počítače dané lokální sítě.
 
Poznámka: Uživatel, pod kterým se spouští VirtualBox, musí být ve skupině vboxusers.

NAT

Od verze 2.1.0 je možné síťové připojení pomcí NAT lehce naklikat :-)

VirtualBox NAT

Přesměrování portů

Pro přesměrování portů lze využít následujících příkazů:

# VBoxManage setextradata [název virtály] \
"VBoxInternal/Devices/pcnet/0/LUN#0/Config/tomcat/HostPort" 18080
# VBoxManage setextradata [název virtály] \
"VBoxInternal/Devices/pcnet/0/LUN#0/Config/tomcat/GuestPort" 8080
# VBoxManage setextradata [název virtály] \
"VBoxInternal/Devices/pcnet/0/LUN#0/Config/tomcat/Protocol" TCP

Všechna nastavení virtuály lze získat pomocí:

# VBoxManage getextradata [název virtály] enumerate

Pomocí takovéhoto přesměrování jsem pak schopen se do virtuály dostat zvenčí, i když je do sítě připojena přes NAT. V tomto konkrétním případě se jedná o připojení k Tomcatu. Obdobně lze nastavit pravidla například pro ssh, httpd, ... pro každou virtuálu zvlášť.

Komentářů
Přidat Nový Hledat
Přidat komentář
Jméno:
Email:
 
Web:
Název:
UBBKód:
[b] [i] [u] [url] [quote] [code] [img] 
 
 
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss::D:pinch:
:(:shock::X:side::):P:unsure::woohoo::huh::whistle:;):s
:!::?::idea::arrow:
 
Please input the anti-spam code that you can read in the image.

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

 
< Předch.   Další >