Pagina 1 di 1

VirtualBox 2.1.4: non riesco a pingare...

Inviato: sab 28 mar 2009, 20:21
da daniele50
Ciao,
ho creato una macchina virtuale con virtualbox 2.1.4.
Questa macchina virtuale è una slackware 12.2 (come la macchina reale) sulla quale voglio fare un po' di esperimenti.
Il problema è che non riesco a metterla in rete, non riesco a pingare il router o la machcina reale e quindi non va neanche in internet.
Come settings in virtualbox ho impostato la scheda di rete PCnet-FAST III (NAT) (quella di default) in modalità NAT (quella di default).
La configurazione di slackware (virtuale) sembra ok, ma se do in ifconfig esce:

eth0 Link encap:Ethernet HWaddr 08:00:27:d5:5e:c8
inet addr:192.168.1.5 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fed5:5ec8/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:246 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 MiB) TX bytes:10548 (10.3 MiB)
Interrupt:11 Base address:0xc010

cosa posso controllare?

Re: VirtualBox 2.1.4: non riesco a pingare...

Inviato: sab 28 mar 2009, 20:36
da DanBadJar
La scheda di rete deve essere impostata in modalita "interfaccia host".

Re: VirtualBox 2.1.4: non riesco a pingare...

Inviato: sab 28 mar 2009, 20:45
da Akito
Se non ricordo male in /etc/rc.d dovresti avere due o tre file del tipo rc.vbox*
In particolare uno chiamato rc.vboxbridge. Se lo esegui ti ritrovi con una interfaccia
tap0 che puoi scegliere dal menu di configurazione di VirtualBox scegliendo come
ti hanno suggerito "interfaccia host".


Akito

Re: VirtualBox 2.1.4: non riesco a pingare...

Inviato: sab 28 mar 2009, 20:50
da DanBadJar
Akito ha scritto:Se non ricordo male in /etc/rc.d dovresti avere due o tre file del tipo rc.vbox*
In particolare uno chiamato rc.vboxbridge. Se lo esegui ti ritrovi con una interfaccia
tap0 che puoi scegliere dal menu di configurazione di VirtualBox scegliendo come
ti hanno suggerito "interfaccia host".


Akito
Con le ultime versioni di VirtualBox questa procedura non è più necessaria, in quanto tutto è gestito da un driver interno attivato selezionando "interfaccia host" nelle impostazioni di rete della macchina virtuale.

Re: VirtualBox 2.1.4: non riesco a pingare...

Inviato: dom 29 mar 2009, 1:05
da Akito
@DanBadJar
Interessante, non lo sapevo.


Akito

Re: VirtualBox 2.1.4: non riesco a pingare...

Inviato: dom 29 mar 2009, 1:09
da agharta
Io, col nat, ho risolto così: http://www.valent-blog.eu/2007/09/18/vi ... networking

Ovviamente dipende da cosa devi raggiungere, se 2-3 servizi oppure devi esporre l'intera macchina. Nell'ultimo caso mi sa ti conviene usare l'interfaccia host.

I comandi che usi con VBoxManage vanno direttamente a modificare il file xml relativo alla tua macchina virtuale nella tua home
(~/.VirtualBox/Machines/TUA_MACCHINA/TUA_MACCHINA.xml)

Se apri il file dopo aver dato i comandi della guida, te li troverai nella sezione
Virtualbox > Machine > ExtraData
dove avrai tanti elementi di ExtraDataItem quante le voci che avrai appena inserito.

Personalmente modifico a mano il file (tanto la sintassi è sempre quella), A MACCHINA VIRTUALE SPENTA, faccio un copia e incolla della tripletta di righe, modificando il nome del servizio di riferimento, faccio prima.

Esempio della mia macchina virtuale (zenwalk). Se noti ho aggiunto le entry legate a ssh e webmin (guestssh e guestwebmin, nomi del tutto inventati): quindi ad un ssh 127.0.0.1 -p 2222 mi risponde la macchina virtuale. Stesso vale per webmin (porta 10002)

Codice: Seleziona tutto

<?xml version="1.0" encoding="UTF-8"?>
<!-- Sun xVM VirtualBox Machine Configuration -->
<VirtualBox xmlns="http://www.innotek.de/VirtualBox-settings" version="1.6-linux">
  <Machine uuid="{710a85ea-be17-4a71-8726-421c5c616029}" name="Zenwalk" OSType="Linux26" lastStateChange="2009-03-27T21:08:02Z">
    <ExtraData>
      <ExtraDataItem name="GUI/SaveMountedAtRuntime" value="yes"/>
      <ExtraDataItem name="GUI/LastCloseAction" value="powerOff"/>
      <ExtraDataItem name="GUI/LastWindowPostion" value="4,57,720,452"/>
      <ExtraDataItem name="GUI/Fullscreen" value="off"/>
      <ExtraDataItem name="GUI/Seamless" value="off"/>
      <ExtraDataItem name="GUI/AutoresizeGuest" value="off"/>
      <ExtraDataItem name="VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/Protocol" value="TCP"/>
      <ExtraDataItem name="VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/GuestPort" value="22"/>
      <ExtraDataItem name="VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/HostPort" value="2222"/>
      <ExtraDataItem name="VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestwebmin/Protocol" value="TCP"/>
      <ExtraDataItem name="VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestwebmin/GuestPort" value="10000"/>
      <ExtraDataItem name="VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestwebmin/HostPort" value="10002"/>
    </ExtraData>
    <Hardware>
      <CPU count="1">
        <HardwareVirtEx enabled="false"/>
      </CPU>
      <Memory RAMSize="288"/>
      <Boot>
        <Order position="1" device="Floppy"/>
        <Order position="2" device="DVD"/>
        <Order position="3" device="HardDisk"/>
      </Boot>
      <Display VRAMSize="20" monitorCount="1" accelerate3D="true"/>
      <RemoteDisplay enabled="false" port="3389" authType="Null" authTimeout="5000"/>
      <BIOS>
        <ACPI enabled="true"/>
        <IOAPIC enabled="false"/>
        <Logo fadeIn="true" fadeOut="true" displayTime="0"/>
        <BootMenu mode="MessageAndMenu"/>
        <TimeOffset value="0"/>
        <PXEDebug enabled="false"/>
        <IDEController type="PIIX3"/>
      </BIOS>
      <DVDDrive passthrough="false"/>
      <FloppyDrive enabled="true"/>
      <USBController enabled="true" enabledEhci="true"/>
      <SATAController enabled="false" PortCount="1" IDE0MasterEmulationPort="0" IDE0SlaveEmulationPort="1" IDE1MasterEmulationPort="2" IDE1SlaveEmulationPort="3"/>
      <Network>
        <Adapter slot="0" enabled="true" MACAddress="080027AB5625" cable="true" speed="0" type="Am79C973">
          <NAT/>
        </Adapter>
        <Adapter slot="1" enabled="false" MACAddress="08002787F083" cable="true" speed="0" type="Am79C973"/>
        <Adapter slot="2" enabled="false" MACAddress="0800279DF6CF" cable="true" speed="0" type="Am79C973"/>
        <Adapter slot="3" enabled="false" MACAddress="080027D540C9" cable="true" speed="0" type="Am79C973"/>
        <Adapter slot="4" enabled="false" MACAddress="080027F214AC" cable="true" speed="0" type="Am79C973"/>
        <Adapter slot="5" enabled="false" MACAddress="080027B007BF" cable="true" speed="0" type="Am79C973"/>
        <Adapter slot="6" enabled="false" MACAddress="080027107FF6" cable="true" speed="0" type="Am79C973"/>
        <Adapter slot="7" enabled="false" MACAddress="080027478CE4" cable="true" speed="0" type="Am79C973"/>
      </Network>
      <UART>
        <Port slot="0" enabled="false" IOBase="0x3f8" IRQ="4" hostMode="Disconnected"/>
        <Port slot="1" enabled="false" IOBase="0x3f8" IRQ="4" hostMode="Disconnected"/>
      </UART>
      <LPT>
        <Port slot="0" enabled="false" IOBase="0x378" IRQ="4"/>
        <Port slot="1" enabled="false" IOBase="0x378" IRQ="4"/>
      </LPT>
      <AudioAdapter controller="AC97" driver="ALSA" enabled="true"/>
      <SharedFolders/>
      <Clipboard mode="Bidirectional"/>
      <Guest memoryBalloonSize="0" statisticsUpdateInterval="0"/>
      <GuestProperties>
        <GuestProperty name="/VirtualBox/HostInfo/GUI/LanguageID" value="it_IT" timestamp="1238187929744433000" flags=""/>
      </GuestProperties>
    </Hardware>
    <HardDiskAttachments>
      <HardDiskAttachment hardDisk="{65d3ab89-ad6e-4a2a-b19e-724bb7eb9257}" bus="IDE" channel="0" device="0"/>
      <HardDiskAttachment hardDisk="{a7352ad4-764a-4d88-8ecc-029a3d9e7857}" bus="IDE" channel="0" device="1"/>
    </HardDiskAttachments>
  </Machine>
</VirtualBox>


Facci sapere,
Ciao!

Re: VirtualBox 2.1.4: non riesco a pingare...

Inviato: gio 16 lug 2009, 20:39
da daniele50
Eccomi qua, dopo quattro mesi mi ritrovo ad avere lo stesso problema con xp virtualizzato con virtualbox 3.0.0 ose.
Il settaggio network è: PCnet-FAST III (Internal network, 'winxp').
Ovviamente ho disattivato il firewall di xp ma non pingo ne da host a guest ne viceversa...

Re: VirtualBox 2.1.4: non riesco a pingare...

Inviato: gio 16 lug 2009, 21:20
da daniele50
Risolto usando la configurazione di rete
PCnet-FAST III (Bridged adapter, eth0)
nella macchina host. :)