<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>VirtualBox &#8211; SMsoft &#8211; informatica e dintorni</title>
	<atom:link href="https://blog.smsoft.it/tag/virtualbox/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.smsoft.it</link>
	<description>consigli settimanali su MacOS, GNU/Linux ed Open Source</description>
	<lastBuildDate>Tue, 16 Oct 2018 08:30:23 +0000</lastBuildDate>
	<language>it-IT</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=64841</generator>
	<item>
		<title>Aumentare a caldo la CPU ad una VM Linux e fargliela riconoscere</title>
		<link>https://blog.smsoft.it/2018/10/16/aumentare-caldo-la-ram-ad-vm-linux-fargliela-riconoscere-2/</link>
					<comments>https://blog.smsoft.it/2018/10/16/aumentare-caldo-la-ram-ad-vm-linux-fargliela-riconoscere-2/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 16 Oct 2018 08:30:23 +0000</pubDate>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[cpu]]></category>
		<category><![CDATA[hot add]]></category>
		<category><![CDATA[VirtualBox]]></category>
		<category><![CDATA[wmware]]></category>
		<guid isPermaLink="false">https://blog.smsoft.it/?p=4083</guid>

					<description><![CDATA[Sistemi di virtualizzazione come VmWare permettono di aumentare a caldo (hot add) la cpu alle VM. Se la VM è linux, è possibile fargliele riconoscere senza riavviare. Innanzitutto per verificare le cpu della VM si può usare: [crayon-6a729980aa8d7536766350/] dopo aver aumentato le CPU dalla console di VmWare, si può controllare nell&#8217;host se vengono rilevate eseguendo ... <a title="Aumentare a caldo la CPU ad una VM Linux e fargliela riconoscere" class="read-more" href="https://blog.smsoft.it/2018/10/16/aumentare-caldo-la-ram-ad-vm-linux-fargliela-riconoscere-2/" aria-label="Per saperne di più su Aumentare a caldo la CPU ad una VM Linux e fargliela riconoscere">Leggi tutto</a>]]></description>
										<content:encoded><![CDATA[<p>Sistemi di virtualizzazione come VmWare permettono di aumentare a caldo (hot add) la cpu alle VM. Se la VM è linux, è possibile fargliele riconoscere senza riavviare.</p>
<p>Innanzitutto per verificare le cpu della VM si può usare:</p><pre class="urvanov-syntax-highlighter-plain-tag">grep -c ^processor /proc/cpuinfo</pre><p></p>
<p>dopo aver aumentato le CPU dalla console di VmWare, si può controllare nell&#8217;host se vengono rilevate eseguendo il seguente comando:</p><pre class="urvanov-syntax-highlighter-plain-tag">grep 0 /sys/devices/system/cpu/*/online</pre><p></p>
<p>se viene visualizzata una o più righe, significa che ci sono CPU aggiunte e che possiamo farle usare alla nostra VM. Ipotizziamo un risultato tipo:</p><pre class="urvanov-syntax-highlighter-plain-tag">/sys/devices/system/cpu/cpu10/online
/sys/devices/system/cpu/cpu11/online</pre><p></p>
<p>Per farle riconoscere dovremmo eseguire:<br />
           
            <div class="onp-locker-call" style="display: none;" data-lock-id="onpLock345638">
                <p></p><pre class="urvanov-syntax-highlighter-plain-tag">echo 1 >/sys/devices/system/cpu/cpu10/online
echo 1 >/sys/devices/system/cpu/cpu11/online</pre><p></p>
            </div>
         

        </p>
<p>oppure, se le righe sono tante:<br />
           
            <div class="onp-locker-call" style="display: none;" data-lock-id="onpLock979503">
                <p></p><pre class="urvanov-syntax-highlighter-plain-tag">grep 0 /sys/devices/system/cpu/*/online |sed 's/:0//' | while read x ; do eval 'echo 1 >$x' ; done</pre><p></p>
            </div>
         

        </p>
<p>Bene, ora possiamo verificare con:</p><pre class="urvanov-syntax-highlighter-plain-tag">grep -c ^processor /proc/cpuinfo</pre><p></p>
<p>enjoy!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.smsoft.it/2018/10/16/aumentare-caldo-la-ram-ad-vm-linux-fargliela-riconoscere-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Virtualbox: Come comprimere la dimensione di un file VDI (guest Windows XP)</title>
		<link>https://blog.smsoft.it/2017/02/28/virtualbox-comprimere-la-dimensione-un-file-vdi/</link>
					<comments>https://blog.smsoft.it/2017/02/28/virtualbox-comprimere-la-dimensione-un-file-vdi/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 28 Feb 2017 08:30:09 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[MacOS]]></category>
		<category><![CDATA[Varie]]></category>
		<category><![CDATA[compress]]></category>
		<category><![CDATA[VBoxManage]]></category>
		<category><![CDATA[VDI]]></category>
		<category><![CDATA[VirtualBox]]></category>
		<guid isPermaLink="false">http://blog.smsoft.it/?p=3645</guid>

					<description><![CDATA[Ho una vecchio guest Virtualbox di Windows XP ed ho notato che il relativo file VDI, allocato dinamicamente, occupa su disco molto più della sua dimensione. Questo avviene perché il guest scrive e cancella dati e non riusa sempre le posizioni liberate per nuovi dati, andandone ad occupare altre. Come ridimensionare e comprimere la dimensione ... <a title="Virtualbox: Come comprimere la dimensione di un file VDI (guest Windows XP)" class="read-more" href="https://blog.smsoft.it/2017/02/28/virtualbox-comprimere-la-dimensione-un-file-vdi/" aria-label="Per saperne di più su Virtualbox: Come comprimere la dimensione di un file VDI (guest Windows XP)">Leggi tutto</a>]]></description>
										<content:encoded><![CDATA[<p>Ho una vecchio guest Virtualbox di Windows XP ed ho notato che il relativo file VDI, allocato dinamicamente, occupa su disco molto più della sua dimensione. Questo avviene perché il guest scrive e cancella dati e non riusa sempre le posizioni liberate per nuovi dati, andandone ad occupare altre.</p>
<p>Come ridimensionare e comprimere la dimensione del file VDI con guest Windows XP?<br />
Innanzitutto bisogna avviare il guest, effettuare una deframmentazione (usando la relativa utiliti di sistema) e poi scaricare l&#8217;utility <a href="https://technet.microsoft.com/en-us/sysinternals/bb897443.aspx" target="_blank" rel="noopener noreferrer">sdelete</a> ed eseguire:<br />
<code>sdelete.exe -z</code><br />
e successivamente:<br />
<code>sdelete.exe -c</code></p>
<p>A questo punto spegnere il guest e, dall&#8217;host, eseguire il seguente comando:<br />
<code>VBoxManage modifyvdi WinXP.vdi compact</code></p>
<p>dove WinXP.vdi è il nome, ed eventualmente il path, del file VDI.</p>
<p>enjoy!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.smsoft.it/2017/02/28/virtualbox-comprimere-la-dimensione-un-file-vdi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>VirtualBox: Installare i Guest Additions su Debian</title>
		<link>https://blog.smsoft.it/2017/02/21/virtualbox-installare-guest-additions-debian/</link>
					<comments>https://blog.smsoft.it/2017/02/21/virtualbox-installare-guest-additions-debian/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 21 Feb 2017 08:30:33 +0000</pubDate>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Guest Additions]]></category>
		<category><![CDATA[VirtualBox]]></category>
		<guid isPermaLink="false">http://blog.smsoft.it/?p=3643</guid>

					<description><![CDATA[Recentemente ho reinstallato Debian Jessie su VirtualBox ed ho dovuto reinstallare anche i Guest Additions. Scrivo questa breve guida se dovesse servire a qualuno: Accedere come root Aggiornare il sistema: apt-get update &#038;& apt-get upgrade Aggiungere i pacchetti necessari per la compilazione apt-get install build-essential module-assistant Configurare il sistema per poter creare moduli del kernel ... <a title="VirtualBox: Installare i Guest Additions su Debian" class="read-more" href="https://blog.smsoft.it/2017/02/21/virtualbox-installare-guest-additions-debian/" aria-label="Per saperne di più su VirtualBox: Installare i Guest Additions su Debian">Leggi tutto</a>]]></description>
										<content:encoded><![CDATA[<p>Recentemente ho reinstallato <strong>Debian Jessie</strong> su <strong><a href="https://www.virtualbox.org/" target="_blank" rel="noopener noreferrer">VirtualBox</a></strong> ed ho dovuto reinstallare anche i <strong>Guest Additions</strong>. Scrivo questa breve guida se dovesse servire a qualuno:</p>
<p>Accedere come root<br />
Aggiornare il sistema:<br />
<code>apt-get update && apt-get upgrade</code><br />
Aggiungere i pacchetti necessari per la compilazione<br />
<code>apt-get install build-essential module-assistant</code><br />
Configurare il sistema per poter creare moduli del kernel<br />
<code>m-a prepare</code><br />
Agganciare il disco con i Guest Additions cliccando sul menu &#8220;Devices&#8221;->&#8221;Install Guest Additions…&#8221; di VirtualBox e montare il cdrom:<br />
<code>mount /media/cdrom</code><br />
Avviare l&#8217;installazione:<br />
<code>sh /media/cdrom/VBoxLinuxAdditions.run</code></p>
<p>enjoy!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.smsoft.it/2017/02/21/virtualbox-installare-guest-additions-debian/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Aumentare a caldo la RAM ad una VM Linux e fargliela riconoscere</title>
		<link>https://blog.smsoft.it/2016/08/30/aumentare-caldo-la-ram-ad-vm-linux-fargliela-riconoscere/</link>
					<comments>https://blog.smsoft.it/2016/08/30/aumentare-caldo-la-ram-ad-vm-linux-fargliela-riconoscere/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 30 Aug 2016 08:30:49 +0000</pubDate>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[hot add]]></category>
		<category><![CDATA[ram]]></category>
		<category><![CDATA[VirtualBox]]></category>
		<category><![CDATA[wmware]]></category>
		<guid isPermaLink="false">http://blog.smsoft.it/?p=3488</guid>

					<description><![CDATA[Sistemi di virtualizzazione come VmWare permettono di aumentare a caldo (hot add) la ram alle VM. Se la VM è linux, è possibile fargliela riconoscere senza riavviare. Innanzitutto per verificare la ram della VM si può usare: [crayon-6a729980ab605403187446/] dopo aver aumentato la RAM dalla console di VmWare, si può controllare nell&#8217;host se viene rilevata eseguendo ... <a title="Aumentare a caldo la RAM ad una VM Linux e fargliela riconoscere" class="read-more" href="https://blog.smsoft.it/2016/08/30/aumentare-caldo-la-ram-ad-vm-linux-fargliela-riconoscere/" aria-label="Per saperne di più su Aumentare a caldo la RAM ad una VM Linux e fargliela riconoscere">Leggi tutto</a>]]></description>
										<content:encoded><![CDATA[<p>Sistemi di virtualizzazione come VmWare permettono di aumentare a caldo (hot add) la ram alle VM. Se la VM è linux, è possibile fargliela riconoscere senza riavviare.</p>
<p>Innanzitutto per verificare la ram della VM si può usare:</p><pre class="urvanov-syntax-highlighter-plain-tag">free -m</pre><p></p>
<p>dopo aver aumentato la RAM dalla console di VmWare, si può controllare nell&#8217;host se viene rilevata eseguendo il seguente comando:</p><pre class="urvanov-syntax-highlighter-plain-tag">grep offline /sys/devices/system/memory/*/state</pre><p></p>
<p>se viene visualizzata una o più righe, significa che c&#8217;è RAM aggiunta e che possiamo farla usare alla nostra VM. Ipotizziamo un risultato tipo:</p><pre class="urvanov-syntax-highlighter-plain-tag">/sys/devices/system/memory/memory104/state:offline
/sys/devices/system/memory/memory105/state:offline
/sys/devices/system/memory/memory106/state:offline
/sys/devices/system/memory/memory107/state:offline</pre><p></p>
<p>Per farla riconoscere dovremmo eseguire:<br />
           
            <div class="onp-locker-call" style="display: none;" data-lock-id="onpLock306283">
                <p></p><pre class="urvanov-syntax-highlighter-plain-tag">echo online >/sys/devices/system/memory/memory104/state
echo online >/sys/devices/system/memory/memory105/state
echo online >/sys/devices/system/memory/memory106/state
echo online >/sys/devices/system/memory/memory107/state</pre><p></p>
            </div>
         

        </p>
<p>oppure, se le righe sono tante:<br />
           
            <div class="onp-locker-call" style="display: none;" data-lock-id="onpLock496824">
                <p></p><pre class="urvanov-syntax-highlighter-plain-tag">grep offline /sys/devices/system/memory/*/state |sed 's/:offline//' | while read x ; do eval 'echo online >$x' ; done</pre><p></p>
            </div>
         

        </p>
<p>Bene, ora possiamo verificare con:</p><pre class="urvanov-syntax-highlighter-plain-tag">free -m</pre><p></p>
<p>enjoy!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.smsoft.it/2016/08/30/aumentare-caldo-la-ram-ad-vm-linux-fargliela-riconoscere/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Virtualbox: connessione ssh dall&#8217;host al guest</title>
		<link>https://blog.smsoft.it/2014/07/29/virtualbox-connessione-ssh-dallhost-al-guest/</link>
					<comments>https://blog.smsoft.it/2014/07/29/virtualbox-connessione-ssh-dallhost-al-guest/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 29 Jul 2014 09:30:48 +0000</pubDate>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MacOS]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[port forwarding]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[VirtualBox]]></category>
		<guid isPermaLink="false">http://blog.smsoft.it/?p=2938</guid>

					<description><![CDATA[In passato ho scritto un articolo su come attivare il portforwarding per poter raggiungere un gest dal proprio host. L&#8217;articolo descriveva la procedura manuale per aggiungere una nuova regola di port-forwarding. Oggi vediamo come farlo dall&#8217;interfaccia di amministrazione di Virtualbox. Accedere alla sezione &#8220;Network&#8221;->&#8221;Network Setting&#8221; di Virtualbox: e poi cliccare su &#8220;Port Forwarding&#8221;: Bene. A ... <a title="Virtualbox: connessione ssh dall&#8217;host al guest" class="read-more" href="https://blog.smsoft.it/2014/07/29/virtualbox-connessione-ssh-dallhost-al-guest/" aria-label="Per saperne di più su Virtualbox: connessione ssh dall&#8217;host al guest">Leggi tutto</a>]]></description>
										<content:encoded><![CDATA[<p>In passato ho scritto un articolo su come <a href="http://blog.smsoft.it/2012/02/14/virtualbox-gestione-del-nat-port-forwarding/" title="VirtualBox, NAT e Port Forwarding">attivare il portforwarding</a> per poter raggiungere un gest dal proprio host. L&#8217;articolo descriveva la procedura manuale per aggiungere una nuova regola di port-forwarding.</p>
<p>Oggi vediamo come farlo dall&#8217;interfaccia di amministrazione di Virtualbox.</p>
<p>Accedere alla sezione &#8220;Network&#8221;->&#8221;Network Setting&#8221; di Virtualbox:<br />
<a href="http://blog.smsoft.it/wp-content/uploads/2014/07/Schermata-2014-07-28-alle-09.48.42.png"><img fetchpriority="high" decoding="async" src="http://blog.smsoft.it/wp-content/uploads/2014/07/Schermata-2014-07-28-alle-09.48.42-300x242.png" alt="Schermata 2014-07-28 alle 09.48.42" width="300" height="242" class="aligncenter size-medium wp-image-2939" /></a><br />
e poi cliccare su &#8220;Port Forwarding&#8221;:<br />
<a href="http://blog.smsoft.it/wp-content/uploads/2014/07/Schermata-2014-07-28-alle-09.48.48.png"><img decoding="async" src="http://blog.smsoft.it/wp-content/uploads/2014/07/Schermata-2014-07-28-alle-09.48.48-300x156.png" alt="Schermata 2014-07-28 alle 09.48.48" width="300" height="156" class="aligncenter size-medium wp-image-2940" /></a></p>
<p>Bene. A questo punto possiamo dare un nome di fantasia alla regola, es. &#8220;guestssh&#8221;, scegliere come protocollo TCP, poi impostare come Host Port &#8220;2222&#8221; e come Guest Port &#8220;22&#8221;. Confermiamo e dal terminare del nostro host portremo scrivere:</p><pre class="urvanov-syntax-highlighter-plain-tag">~$ ssh root@localhost -p 2222</pre><p>per avere accesso ssh al guest.</p>
<p>Con lo stesso sistema potremmo creare delle regole per gestire, ad esempio, l&#8217;accesso al server web installato sul guest&#8230;</p>
<p>enjoy!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.smsoft.it/2014/07/29/virtualbox-connessione-ssh-dallhost-al-guest/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Come funziona la rete su VirtualBox</title>
		<link>https://blog.smsoft.it/2012/10/16/come-funziona-la-rete-su-virtualbox/</link>
					<comments>https://blog.smsoft.it/2012/10/16/come-funziona-la-rete-su-virtualbox/#comments</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 16 Oct 2012 09:46:51 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[MacOS]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Bridge]]></category>
		<category><![CDATA[NAT]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[VirtualBox]]></category>
		<guid isPermaLink="false">http://blog.smsoft.it/?p=2005</guid>

					<description><![CDATA[Le modalità di gestione della rete su VirtualBox sono quattro: Network Address Translation (NAT) Bridged networking Internal networking Host-only networking NAT con Port-forwarding Network Address Translation (NAT) Questa è la modalità predefinita per le nuove VM ed è da preferire nella maggior parte delle situazioni in cui il guest è di tipo &#8220;client&#8221; (nel senso ... <a title="Come funziona la rete su VirtualBox" class="read-more" href="https://blog.smsoft.it/2012/10/16/come-funziona-la-rete-su-virtualbox/" aria-label="Per saperne di più su Come funziona la rete su VirtualBox">Leggi tutto</a>]]></description>
										<content:encoded><![CDATA[<p>Le modalità di gestione della rete su VirtualBox sono quattro:</p>
<ol>
<li>Network Address Translation (NAT)</li>
<li>Bridged networking</li>
<li>Internal networking</li>
<li>Host-only networking</li>
<li><em>NAT con  Port-forwarding</em></li>
</ol>
<h3>Network Address Translation (NAT)</h3>
<p>Questa è la modalità predefinita per le nuove VM ed è da preferire nella maggior parte delle situazioni in cui il guest è di tipo &#8220;client&#8221; (nel senso che il guest fa generalmente richieste in uscita e non in entrata). Ecco come funziona:<br />
           
            <div class="onp-locker-call" style="display: none;" data-lock-id="onpLock157768">
                <p><a href="http://blog.smsoft.it/wp-content/uploads/2012/10/20120608-dn68k55pai5macifgd38gke6yu.png"><img decoding="async" src="http://blog.smsoft.it/wp-content/uploads/2012/10/20120608-dn68k55pai5macifgd38gke6yu.png" alt="" title="20120608-dn68k55pai5macifgd38gke6yu" width="503" height="378" class="aligncenter size-full wp-image-2022" /></a></p>
            </div>
         

        </p>
<p>Quando il SO guest viene avviato, in genere utilizza il il server DHCP di VirtualBox per ottenere un indirizzo IP. VirtualBox gestirà questa richiesta DHCP e darà al sistema operativo guest l&#8217;indirizzo IP e l&#8217;indirizzo del gateway per instradare le connessioni in uscita.<br />
In questa modalità, ad ogni vm viene assegnato lo stesso indirizzo IP (10.0.2.15) perché ogni vm è su una rete isolata. Quando invia traffico attraverso il gateway (10.0.2.2) VirtualBox riscrive i pacchetti per farli apparire come se fossero originati dall&#8217; Host, piuttosto che dal guest (in esecuzione all&#8217;interno dell&#8217;Host).</p>
<p>Ciò significa che il client funzionerà anche se l&#8217;host si sposta da una rete all&#8217;altra (ad esempio, computer portatile in movimento da un luogo all&#8217;altro).</p>
<p>Tuttavia, come fa un altro computer per avviare una connessione verso il Guest? Ad esempio la connessione al server Web in esecuzione nel Guest. Questo non è (normalmente) possibile utilizzare la modalità NAT. Per questo motivo i server che eseguono VM che necessitano di connessioni dall&#8217;esterno, preferiscono una diversa modalità di rete.</p>
<h3>Bridged Networking</h3>
<p>Bridged Networking viene utilizzato quando si desidera che la vm debba essere un componente della rete a tutti gli effetti, ovvero di essere esposto sulla rete come l&#8217;host o come un qualsiasi altro PC sulla rete.</p>
<p>In questa modalità, una scheda di rete virtuale è il &#8220;ponte&#8221; per la scheda di rete fisica sul vostro host, in questo modo:<br />
<a href="http://blog.smsoft.it/wp-content/uploads/2012/10/20120608-gpwbaktye3nji2iph1qjqdma8a.png"><img loading="lazy" decoding="async" src="http://blog.smsoft.it/wp-content/uploads/2012/10/20120608-gpwbaktye3nji2iph1qjqdma8a.png" alt="" title="20120608-gpwbaktye3nji2iph1qjqdma8a" width="682" height="584" class="aligncenter size-full wp-image-2029" /></a><br />
Grazie a questo, ogni VM ha accesso alla rete fisica nello stesso modo dell&#8217;host. Si può accedere a qualsiasi servizio sulla rete come, ad esempio, i servizi DHCP, servizi di ricerca, le informazioni di routing allo stesso modo in cui lo fa l&#8217;host fa. Quindi, la rete è simile a:<br />
           
            <div class="onp-locker-call" style="display: none;" data-lock-id="onpLock219107">
                <p><a href="http://blog.smsoft.it/wp-content/uploads/2012/10/20120608-ktma7pnemi7kn7etmamt5ikex1.png"><img loading="lazy" decoding="async" src="http://blog.smsoft.it/wp-content/uploads/2012/10/20120608-ktma7pnemi7kn7etmamt5ikex1.png" alt="" title="20120608-ktma7pnemi7kn7etmamt5ikex1" width="672" height="287" class="aligncenter size-full wp-image-2030" /></a></p>
            </div>
         

        <br />
L&#8217;aspetto negativo di questa modalità è che se si eseguono molte VM si può restare rapidamente a corto di indirizzi IP. Inoltre, se l&#8217;host dispone di più schede di rete fisiche (ad esempio, wireless e via cavo), oppure se ci si sposta da una rete all&#8217;altra (nel caso di portatili è una cosa frequente) sarà necessario riconfigurare le VM.</p>
<h3>Internal Networking</h3>
<p>Quando si configurano una o più macchine virtuali per stare su una rete interna, VirtualBox fa si che tutto il traffico su tale rete sia visibile alle sole vm su quella rete virtuale. Una configurazione simile a questa:<br />
<a href="http://blog.smsoft.it/wp-content/uploads/2012/10/20120608-fje2i3q6suqjbajififu2g98j.png"><img loading="lazy" decoding="async" src="http://blog.smsoft.it/wp-content/uploads/2012/10/20120608-fje2i3q6suqjbajififu2g98j.png" alt="" title="20120608-fje2i3q6suqjbajififu2g98j" width="682" height="584" class="aligncenter size-full wp-image-2033" /></a><br />
La rete interna (in questo esempio &#8220;INTNET&#8221;) è una rete totalmente isolata. Questa è una buona soluzione per i test quando si ha bisogno di creare sofisticate reti interne con vm che forniscono i loro servizi alla sola rete interna (ad esempio di Active Directory, DHCP, ecc.) Da notare che nemmeno il Guest è un membro della rete interna, ma questa modalità permette alle VM di funzionare anche quando l&#8217;host non è connesso a una rete (ad esempio su un aereo).<br />
           
            <div class="onp-locker-call" style="display: none;" data-lock-id="onpLock828854">
                <p><a href="http://blog.smsoft.it/wp-content/uploads/2012/10/20120608-x6q5csasa7gmgdjb3qd3i5ujwf.png"><img loading="lazy" decoding="async" src="http://blog.smsoft.it/wp-content/uploads/2012/10/20120608-x6q5csasa7gmgdjb3qd3i5ujwf.png" alt="" title="20120608-x6q5csasa7gmgdjb3qd3i5ujwf" width="529" height="377" class="aligncenter size-full wp-image-2034" /></a></p>
            </div>
         

        <br />
Si noti che in questa modalità, VirtualBox non fornisce alcun servizio (es DHCP), e quindi le VM devono essere configurato staticamente oppure una delle VM deve gestire un server DHCP..</p>
<p>E&#8217; possibile creare/gestire diverse reti interne ed è possibile configurare le VM per avere più schede di rete di cui una interna ed una di tipologia diversa.</p>
<p>Che cosa succede se si vuole una rete interna dove l&#8217;host VirtualBox fornisca gli indirizzi IP ai suoi ospiti? Per questa esigenza, si potrebbe prendere in considerazione la successiva modalità.</p>
<h3>Host-only Networking</h3>
<p>Rete di soli host è come una rete interna in cui si indica che la rete dei Guest sia su, in questo caso, &#8220;vboxnet0&#8221;:<br />
<a href="http://blog.smsoft.it/wp-content/uploads/2012/10/20120608-me7kpr7etx34hp9u1ak13d2g3e.png"><img loading="lazy" decoding="async" src="http://blog.smsoft.it/wp-content/uploads/2012/10/20120608-me7kpr7etx34hp9u1ak13d2g3e.png" alt="" title="20120608-me7kpr7etx34hp9u1ak13d2g3e" width="596" height="500" class="aligncenter size-full wp-image-2037" /></a><br />
Tutte le vm sono attive sulla rete &#8220;vboxnet0&#8221; e, inoltre, l&#8217;host può vedere anche le VM. Tuttavia, altre macchine esterne non possono vedere i Guest di questa rete, da qui il nome &#8220;Host-only&#8221;.</p>
<p>Logicamente, la rete è simile alla seguente:<br />
           
            <div class="onp-locker-call" style="display: none;" data-lock-id="onpLock138310">
                <p><a href="http://blog.smsoft.it/wp-content/uploads/2012/10/20120608-fyp8f21it6g7y17h2jsjh3b335.png"><img loading="lazy" decoding="async" src="http://blog.smsoft.it/wp-content/uploads/2012/10/20120608-fyp8f21it6g7y17h2jsjh3b335.png" alt="" title="20120608-fyp8f21it6g7y17h2jsjh3b335" width="537" height="380" class="aligncenter size-full wp-image-2038" /></a></p>
            </div>
         

        <br />
Questo sembra molto simile alla configurazione di rete interna, ma l&#8217;host è ora in &#8220;vboxnet0&#8221; e in grado di fornire i servizi DHCP. Per configurare la modalità di un host a sola rete, bisogna accedere alle Preferenze di VirtualBox &#8230; Network:<br />
<a href="http://blog.smsoft.it/wp-content/uploads/2012/10/20120608-bdwc7m83srwn77nhkgs82ece8f.png"><img loading="lazy" decoding="async" src="http://blog.smsoft.it/wp-content/uploads/2012/10/20120608-bdwc7m83srwn77nhkgs82ece8f.png" alt="" title="20120608-bdwc7m83srwn77nhkgs82ece8f" width="578" height="451" class="aligncenter size-full wp-image-2039" /></a><br />
<a href="http://blog.smsoft.it/wp-content/uploads/2012/10/20120608-d7iex9cjeyc26mcwtpeeamqgm.png"><img loading="lazy" decoding="async" src="http://blog.smsoft.it/wp-content/uploads/2012/10/20120608-d7iex9cjeyc26mcwtpeeamqgm.png" alt="" title="20120608-d7iex9cjeyc26mcwtpeeamqgm" width="582" height="286" class="aligncenter size-full wp-image-2040" /></a></p>
<h3>Port-Forwarding with NAT Networking</h3>
<p>Abbiamo scritto prima che &#8220;normalmente&#8221; non è possibile con la modalità NAT, fare una connessione da un computer esterno verso il Guest.</p>
<p>Che cosa succede se VirtualBox è, ad esempio, su un computer portatile e si vuole che una o più macchine virtuali possano essere raggiungibili dall&#8217;esterno? Ovviamente con un computer portatile è sottointesto che si passerà da una rete all&#8217;alltra abbastanza frequentemente.</p>
<p>In questo caso:</p>
<p><strong>NAT </strong>&#8211; non funzionerà perché le macchine esterne non possono connettersi al Guest<br />
<strong>Bridged </strong>&#8211; probabilmente si, ma il client necessita di IP della rete in cui si è connetti e quindi bisogna ogni volta aggiornare gli IP sui Guests<br />
<strong>Interno</strong> &#8211; avendo bisogno che le VM siano visibili sulla rete (a computer esterni), questa modalità non va bene<br />
<strong>Host-only</strong> &#8211; stesso problema di sopra, perché vogliamo che macchine esterne effettuino la connessione alle VM</p>
<p>Bene, in questo caso si può usare la modalità NAT e creare dei Port-forwarding! Basterà infatti:<br />
1 &#8211; Configurare la VM per l&#8217;utilizzo delle reti NAT;<br />
2 &#8211; Aggiungere regole di invio porta;</p>
<p>Le macchine esterne dovranno collegasi all&#8217;IP dell&#8217;host ed alla porta configurata per il forwarding  e le connessioni vengono inoltrate da VirtualBox al Guest.</p>
<p>Ad esempio, se la vm gestisce un server web sulla porta 80, è possibile impostare le regole in questo modo:<br />
<a href="http://blog.smsoft.it/wp-content/uploads/2012/10/20120608-cy6u6jpgaamfh882bwmr7f49k7.png"><img loading="lazy" decoding="async" src="http://blog.smsoft.it/wp-content/uploads/2012/10/20120608-cy6u6jpgaamfh882bwmr7f49k7.png" alt="" title="20120608-cy6u6jpgaamfh882bwmr7f49k7" width="596" height="500" class="aligncenter size-full wp-image-2024" /></a><br />
<a href="http://blog.smsoft.it/wp-content/uploads/2012/10/20120608-g8cthjns838u4yqp6w26mfkx1e.png"><img loading="lazy" decoding="async" src="http://blog.smsoft.it/wp-content/uploads/2012/10/20120608-g8cthjns838u4yqp6w26mfkx1e.png" alt="" title="20120608-g8cthjns838u4yqp6w26mfkx1e" width="614" height="314" class="aligncenter size-full wp-image-2025" /></a><br />
che significa: &#8220;le connessioni sulla porta 8080 nell&#8217;host devono essere trasmesse sulla porta 80 della VM&#8221;.<br />
           
            <div class="onp-locker-call" style="display: none;" data-lock-id="onpLock909047">
                <p><a href="http://blog.smsoft.it/wp-content/uploads/2012/10/20120608-mhcxu3k98ss1wq3y2ctg7fsidp.png"><img loading="lazy" decoding="async" src="http://blog.smsoft.it/wp-content/uploads/2012/10/20120608-mhcxu3k98ss1wq3y2ctg7fsidp.png" alt="" title="20120608-mhcxu3k98ss1wq3y2ctg7fsidp" width="507" height="367" class="aligncenter size-full wp-image-2027" /></a></p>
            </div>
         

        <br />
(<a href="https://blogs.oracle.com/fatbloke/entry/networking_in_virtualbox1" target="_blank" rel="noopener noreferrer">fonte</a>)</p>
<p>enjoy!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.smsoft.it/2012/10/16/come-funziona-la-rete-su-virtualbox/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>VirtualBox 4.2 Beta 1 released</title>
		<link>https://blog.smsoft.it/2012/08/07/virtualbox-4-2-beta-1-released/</link>
					<comments>https://blog.smsoft.it/2012/08/07/virtualbox-4-2-beta-1-released/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 07 Aug 2012 05:21:49 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[MacOS]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[VirtualBox]]></category>
		<guid isPermaLink="false">http://blog.smsoft.it/?p=1971</guid>

					<description><![CDATA[Da pochi giorni è stata rilasciata da Oracle la prima Beta di VirtualBox 4.2. Anche se non c&#8217;è un grosso salto di versione (dalla 4.1.18 alla 4.2), le novità che la nuova serie introduce sono molto interessati ed intendono portare VirtualBox ad un utilizzo più professionale. Una delle novità più importanti è quella di poter ... <a title="VirtualBox 4.2 Beta 1 released" class="read-more" href="https://blog.smsoft.it/2012/08/07/virtualbox-4-2-beta-1-released/" aria-label="Per saperne di più su VirtualBox 4.2 Beta 1 released">Leggi tutto</a>]]></description>
										<content:encoded><![CDATA[<p>Da pochi giorni è stata rilasciata da Oracle la prima Beta di VirtualBox 4.2. Anche se non c&#8217;è un grosso salto di versione (dalla 4.1.18 alla 4.2), le novità che la nuova serie introduce sono molto interessati ed intendono portare VirtualBox ad un utilizzo più professionale.<br />
Una delle novità più importanti è quella di poter avviare le macchine virtuali al boot del sistema operativo che funziona come host (disponibile per Linux, Solaris e Mac OS X).<br />
Inoltre su Linux è anche presente la possibilità di usare il drag’n’drop per i file da condividere tra host e guest.<br />
E&#8217; ora possibile il raggruppamento delle macchine virtuali, è possibile estendere le opzioni configurabili dal wizard di creazione ed anche  la modifica di alcune impostazioni in esecuzione. Inoltre è possibile attivare fino a 36 schede di rete per guest, grazie all&#8217;emulazione del chip ICH9 di Intel. cosa molto importante è poi la possibilità di poter limitare la banda dei vari guest.<br />
Infine sono disponibili due nuovi formati per le macchine virtuali: QCOW e QED (il nuovo standard di QEMU).</p>
<p>Se volete testare la nuova versione beta, potete scaricarla dalla pagina <a href="http://download.virtualbox.org/virtualbox/4.2.0_BETA1/" target="_blank" rel="noopener noreferrer">http://download.virtualbox.org/virtualbox/4.2.0_BETA1/</a></p>
<p>enjoy!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.smsoft.it/2012/08/07/virtualbox-4-2-beta-1-released/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>VirtualBox: Gestione del port forwarding su connessione NAT</title>
		<link>https://blog.smsoft.it/2012/02/14/virtualbox-gestione-del-nat-port-forwarding/</link>
					<comments>https://blog.smsoft.it/2012/02/14/virtualbox-gestione-del-nat-port-forwarding/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 14 Feb 2012 09:28:10 +0000</pubDate>
				<category><![CDATA[Varie]]></category>
		<category><![CDATA[port forwarding]]></category>
		<category><![CDATA[VirtualBox]]></category>
		<guid isPermaLink="false">http://blog.smsoft.it/?p=1646</guid>

					<description><![CDATA[Attivare il port forwarding su connessione NAT, permette di poter accedere alla VM facendo delle connessioni ad una porta locale. Mi spiego meglio: se ho una VM virtualbox con una rete NAT, non posso raggiungerla tramite &#8220;rete&#8221; per via dell&#8217;IP che la VM riceve; per poter raggiunge la VM, VirtualBox consente di attivare un port ... <a title="VirtualBox: Gestione del port forwarding su connessione NAT" class="read-more" href="https://blog.smsoft.it/2012/02/14/virtualbox-gestione-del-nat-port-forwarding/" aria-label="Per saperne di più su VirtualBox: Gestione del port forwarding su connessione NAT">Leggi tutto</a>]]></description>
										<content:encoded><![CDATA[<p>Attivare il port forwarding su connessione NAT, permette di poter accedere alla VM facendo delle connessioni ad una porta locale. Mi spiego meglio: se ho una VM virtualbox con una rete NAT, non posso raggiungerla tramite &#8220;rete&#8221; per via dell&#8217;IP che la VM riceve; per poter raggiunge la VM, VirtualBox consente di attivare un port forwarding da una porta del PC locale (host) e la VM (guest).</p>
<p>Ipotizziamo di avere una VM chiamata &#8220;Debian&#8221; e di voler raggiungere la porta 22 attivando un port forwarding sulla porta locale 2222, dobbiamo digitare quanto segue nel terminale:</p><pre class="urvanov-syntax-highlighter-plain-tag">VBoxManage modifyvm "Debian" --natpf1 "guestssh,tcp,,2222,,22"</pre><p>Questo attiverà un port fotwarding dalla porta 2222 locale, verso la porta 22 della VM. In pratica, eseguendo:</p><pre class="urvanov-syntax-highlighter-plain-tag">ssh localhost -p 2222</pre><p>potremo avviare una connessione ssh verso la VM.</p>
<p>Per rimuovere il port forwarding, basterà digitare:</p><pre class="urvanov-syntax-highlighter-plain-tag">VBoxManage modifyvm "Debian Squeeze" --natpf1 delete "guestssh"</pre><p></p>
<p>enjoy!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.smsoft.it/2012/02/14/virtualbox-gestione-del-nat-port-forwarding/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Rilasciato VirtualBox 2.2.4</title>
		<link>https://blog.smsoft.it/2009/05/29/rilasciato-virtualbox-224/</link>
					<comments>https://blog.smsoft.it/2009/05/29/rilasciato-virtualbox-224/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Fri, 29 May 2009 14:40:21 +0000</pubDate>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[VirtualBox]]></category>
		<guid isPermaLink="false">http://blog.smsoft.it/?p=326</guid>

					<description><![CDATA[Rilasciata oggi, ad un mese circa dal precedente rilascio, una nuova versione di VirtualBox, la 2.2.4. Si tratta di una versione di mantenimento della precedente, con la correzione di diversi bug]]></description>
										<content:encoded><![CDATA[<p>Rilasciata oggi, ad un mese circa dal precedente rilascio, una nuova versione di VirtualBox, la <strong>2.2.4</strong>.<br />
Si tratta di una versione di mantenimento della precedente, con la correzione di diversi bug</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.smsoft.it/2009/05/29/rilasciato-virtualbox-224/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Pulire lo spazio libero su Gnu/Linux o OSX e rendere impossibile il recupero dei file cancellati</title>
		<link>https://blog.smsoft.it/2009/04/10/pulire-lo-spazio-libero-su-gnulinux-o-osx-e-rendere-impossibile-il-recupero-dei-file-cancellati/</link>
					<comments>https://blog.smsoft.it/2009/04/10/pulire-lo-spazio-libero-su-gnulinux-o-osx-e-rendere-impossibile-il-recupero-dei-file-cancellati/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Fri, 10 Apr 2009 17:41:32 +0000</pubDate>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[VirtualBox]]></category>
		<guid isPermaLink="false">http://blog.smsoft.it/?p=232</guid>

					<description><![CDATA[Forse il titolo è un pò emblematico, ma ora cerco di spiegarmi meglio. Quando si cancella un  file sul disco, in effetti non viene cancellato il file, ma solo il riferimento dello stesso nella FAT (File Allocation Table). Questo significa che tramite appositi tools è possibile recuperare i files cancellati sul disco. Per evitare che ... <a title="Pulire lo spazio libero su Gnu/Linux o OSX e rendere impossibile il recupero dei file cancellati" class="read-more" href="https://blog.smsoft.it/2009/04/10/pulire-lo-spazio-libero-su-gnulinux-o-osx-e-rendere-impossibile-il-recupero-dei-file-cancellati/" aria-label="Per saperne di più su Pulire lo spazio libero su Gnu/Linux o OSX e rendere impossibile il recupero dei file cancellati">Leggi tutto</a>]]></description>
										<content:encoded><![CDATA[<p>Forse il titolo è un pò emblematico, ma ora cerco di spiegarmi meglio.</p>
<p>Quando si cancella un  file sul disco, in effetti non viene cancellato il file, ma solo il riferimento dello stesso nella FAT (File Allocation Table). Questo significa che tramite appositi tools è possibile recuperare i files cancellati sul disco.<br />
Per evitare che si possano recuperare questi file (o almeno renderlo molto complesso e costoso), è consigliabile lanciare dal proprio terminale il seguente comando:</p><pre class="urvanov-syntax-highlighter-plain-tag">cat /dev/zero &gt; zero.fill ; sync ; sleep 1 ; sync ; rm -f zero.fill; sync</pre><p>Come già detto questo non rende impossibile il recupero dei dati cancellati, ma sicuramente molto complesso. Se il vostro scopo e rendere molto molto molto complesso il recupero dei dati, e&#8217; consigliabile utilizzare   /dev/urandom al posto di /dev/zero, ma il tempo necessario in questo caso sarà maggiore del precedente esempio. In pratica:</p><pre class="urvanov-syntax-highlighter-plain-tag">cat /dev/urandom &gt; zero.fill ; sync ; sleep 1 ; sync ; rm -f zero.fill; sync</pre><p>Consiglio anche di dare un&#8217;occhiata al progetto <strong><a href="http://sourceforge.net/projects/dban/" target="_blank" rel="noopener noreferrer">dban</a></strong> se avete esigenza di cancellare in modo più sicuro i vostri archivi ed anche al comando <strong>shred</strong> che sovrascrive il file diverse volte prima di cancellarlo, rendendo di fatto impossibile recuperarne il contenuto</p>
<p>Nota: Il primo comando è molto utile anche se si necessita di comprimere un file VMDK (Shrink VMware Virtual Disk Files)</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.smsoft.it/2009/04/10/pulire-lo-spazio-libero-su-gnulinux-o-osx-e-rendere-impossibile-il-recupero-dei-file-cancellati/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
