[Risolto]configurazione client-server su virtualbox
-
- Prode Principiante
- Messaggi: 97
- Iscrizione: martedì 10 marzo 2009, 19:57
- Distribuzione: "fluttuante"
[Risolto]configurazione client-server su virtualbox
Mi scuso in anticipo se utilizzerò un linguaggio impreciso, non me ne vogliate.
Piccola introduzione:
Mi piacerebbe impostare un piccolo laboratorio di informatica in modo da poter gestire facilmente i pc, ad oggi composti da 12 cloni di xubuntu ai quali sono stati assegnati differenti hostname e che navigano con indirizzi dinamici tramite piccolo switch collegato alla rete.
Navigando un po' in internet ho pensato che potrebbe fare al caso mio l'installazione di un server di rete con webmin (o qualcosa di simile) per poter aggiornare/rimuvere/installare pacchetti.
Obiettivo
Prima di far ciò mi piacerebbe testare il tutto su un piccolo lab virtuale.
Problema
Purtroppo una volta installate le VM con virtualbox non riesco a configurare le schede (sia tramite la gui di virtualbox che dalla VM) in modo da riprodurre la situazione di laboratorio con la presenza del server cioè: server con 2 schede ethernet + switch + 2 pc client
Nel tentativo di risolvere il problema ho spulciato in rete ed ho provato a seguire queste guide:
https://itsfoss.com/resolvconf-permanent-ubuntu/
https://www.thefanclub.co.za/how-to/how ... in-clients
http://www.brianlinkletter.com/how-to-u ... a-network/
viewtopic.php?f=70&t=413400
https://help.ubuntu.com/community/Netwo ... /Automatic
http://guide.debianizzati.org/index.php ... e_virtuale
Mi sono concentrato soprattutto sull'ultima poiché sembrava che facesse al caso mio, ma purtroppo senza successo.
Avete qualche suggerimento?
Grazie in anticipo per l'attenzione e il tempo che avrete voglia di dedicarmi.
A presto
- thece
- Tenace Tecnocrate
- Messaggi: 12946
- Iscrizione: lunedì 23 aprile 2007, 14:16
- Distribuzione: Debian 12 (Bookworm) - KDE
Re: configurazione client-server su virtualbox
Piccola descrizione, da sinistra verso destra
- il primo nodo è il tuo PC fisico, sul quale è installato VirtualBox (l'hypervisor). Supponiamo che questo PC abbia indirizzo IP 192.168.0.100/24
- il secondo nodo è una VM ed è il server (e il gateway) della tua LAN virtuale. Questo nodo ha due schede di rete: sul VirtualBox Manager, quindi "esternamente", la prima è configurata in bridge sulla scheda di rete Ethernet fisica. La seconda è configurata sulla "rete interna di VirtualBox". "Internamente" la prima avrà un indirizzo IP del tipo 192.168.0.200/24, la seconda un indirizzo IP del tipo 10.0.0.1/24. Essendo un server entrambi gli indirizzi IP devono essere configurati staticamente.
- il terzo e quarto nodo sono due VM, sono i client della tua LAN virtuale. Questi nodi hanno entrambi una sola scheda di rete: sul VirtualBox Manager, quindi "esternamente", sono configurate sulla "rete interna di Virtualbox". "Internamente" avranno un indirizzo IP del tipo 10.0.0.2/24 e 10.0.0.3/24, per entrambe il gateway sarà 10.0.0.1. Per semplicità ti conviene configurare gli indirizzi IP in modo statico, altrimenti dovresti configurarti anche un server DHCP sul PC server.
Agendo opportunamente sulla configurazione del server della LAN virtuale, puoi fare in modo che tutti i PC sulla LAN virtuale possano uscire su Internet.
-
- Prode Principiante
- Messaggi: 97
- Iscrizione: martedì 10 marzo 2009, 19:57
- Distribuzione: "fluttuante"
Re: configurazione client-server su virtualbox
Ho impostato come dici tu
il "ping" degli indirizzi mi da esito positivo ma purtroppo il VM-client non naviga.
Prob mi manca qualcosa sul VM-server... forse le due schede non comunicano... nonzo.
Dici che devo lavorare con iptables (azzardo. perché in realtà come avrai capito non so esattamente di cosa sto parlando)?
Intanto spulcio la rete in cerca di lumi!
A presto
- thece
- Tenace Tecnocrate
- Messaggi: 12946
- Iscrizione: lunedì 23 aprile 2007, 14:16
- Distribuzione: Debian 12 (Bookworm) - KDE
Re: configurazione client-server su virtualbox
Indizio: forwarding dei pacchetti IP.james bong [url=https://forum.ubuntu-it.org/viewtopic.php?p=4993076#p4993076][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto: il "ping" degli indirizzi mi da esito positivo ma purtroppo il VM-client non naviga.
Prob mi manca qualcosa sul VM-server... forse le due schede non comunicano... nonzo.
No Si (mi sono dimenticato che devi abilitare anche il masquerading dei pacchetti IP)james bong [url=https://forum.ubuntu-it.org/viewtopic.php?p=4993076#p4993076][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto: Dici che devo lavorare con iptables ...
Si, questo l'ho capito, ma nessuno è nato "imparato"james bong [url=https://forum.ubuntu-it.org/viewtopic.php?p=4993076#p4993076][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto: ... (azzardo. perché in realtà come avrai capito non so esattamente di cosa sto parlando)?
-
- Prode Principiante
- Messaggi: 97
- Iscrizione: martedì 10 marzo 2009, 19:57
- Distribuzione: "fluttuante"
[Risolto] configurazione client-server su virtualbox
Alla fine ce l'ho fatta Per una volta ha funzionato.
Spiego come:
- configurato schede come descritto sopra utilizzando la gui di Network Manager
- utilizzato i seguenti comandi (è il forwarding di cui parlavi forse?)thece ha scritto:
Piccola descrizione, da sinistra verso destra
- il primo nodo è il tuo PC fisico, sul quale è installato VirtualBox (l'hypervisor). Supponiamo che questo PC abbia indirizzo IP 192.168.0.100/24
- il secondo nodo è una VM ed è il server (e il gateway) della tua LAN virtuale. Questo nodo ha due schede di rete: sul VirtualBox Manager, quindi "esternamente", la prima è configurata in bridge sulla scheda di rete Ethernet fisica. La seconda è configurata sulla "rete interna di VirtualBox". "Internamente" la prima avrà un indirizzo IP del tipo 192.168.0.200/24, la seconda un indirizzo IP del tipo 10.0.0.1/24. Essendo un server entrambi gli indirizzi IP devono essere configurati staticamente.
- il terzo e quarto nodo sono due VM, sono i client della tua LAN virtuale. Questi nodi hanno entrambi una sola scheda di rete: sul VirtualBox Manager, quindi "esternamente", sono configurate sulla "rete interna di Virtualbox". "Internamente" avranno un indirizzo IP del tipo 10.0.0.2/24 e 10.0.0.3/24, per entrambe il gateway sarà 10.0.0.1. Per semplicità ti conviene configurare gli indirizzi IP in modo statico, altrimenti dovresti configurarti anche un server DHCP sul PC server.
Agendo opportunamente sulla configurazione del server della LAN virtuale, puoi fare in modo che tutti i PC sulla LAN virtuale possano uscire su Internet.
Codice: Seleziona tutto
root@server:~# echo 1 > /proc/sys/net/ipv4/ip_forward
root@server:~# iptables -F
root@server:~# iptables -A FORWARD -i enp0s3 -o enp0s8 -j ACCEPT
root@server:~# iptables -A FORWARD -i enp0s8 -o enp0s3 -j ACCEPT
root@server:~# iptables -t nat -A POSTROUTING -o enp0s3 -j MASQUERADE
Bene!
Ti ringrazio molto thece, per il supporto tecnico e morale.
Ora mi posso dedicare all'installazione di webmin per cercare di gestire più client contemporaneamente.
A presto!
- thece
- Tenace Tecnocrate
- Messaggi: 12946
- Iscrizione: lunedì 23 aprile 2007, 14:16
- Distribuzione: Debian 12 (Bookworm) - KDE
Re: [Risolto] configurazione client-server su virtualbox
Esatto. Però devi sapere che il forwarding dei pacchetti IP abilitato in questo modo ha carattere temporaneo, ossia riavviando la VM perdi l'impostazione. Per rendere la modifica permanente devi editare il file /etc/sysctl.confjames bong [url=https://forum.ubuntu-it.org/viewtopic.php?p=4993112#p4993112][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto: - utilizzato i seguenti comandi (è il forwarding di cui parlavi forse?)Codice: Seleziona tutto
root@server:~# echo 1 > /proc/sys/net/ipv4/ip_forward
La stessa cosa (temporaneità) vale anche qui.james bong [url=https://forum.ubuntu-it.org/viewtopic.php?p=4993112#p4993112][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:dove enp0s3 è la scheda che comunica con l'esterno e enp0s8 quella che serve la lan.Codice: Seleziona tutto
root@server:~# iptables -F root@server:~# iptables -A FORWARD -i enp0s3 -o enp0s8 -j ACCEPT root@server:~# iptables -A FORWARD -i enp0s8 -o enp0s3 -j ACCEPT root@server:~# iptables -t nat -A POSTROUTING -o enp0s3 -j MASQUERADE
Piccolo commento: la 2^ e 3^ regola sono (per te) inutili. La 4^ può essere scritta in più modi. La versione che preferisco io è la seguente
Codice: Seleziona tutto
iptables -t nat -A POSTROUTING -s 10.0.0.0/24 ! -d 10.0.0.0/24 -j SNAT --to-source 192.168.0.200
-
- Prode Principiante
- Messaggi: 97
- Iscrizione: martedì 10 marzo 2009, 19:57
- Distribuzione: "fluttuante"
Re: configurazione client-server su virtualbox
Ora riparto nuovamente da zero e riprovo.
Farò sapere..
- thece
- Tenace Tecnocrate
- Messaggi: 12946
- Iscrizione: lunedì 23 aprile 2007, 14:16
- Distribuzione: Debian 12 (Bookworm) - KDE
Re: configurazione client-server su virtualbox
Se hai dato solo quei comandijames bong [url=https://forum.ubuntu-it.org/viewtopic.php?p=4993242#p4993242][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Purtroppo dopo ieri sera non sono più riuscito a riprodurre il successo....
Ora riparto nuovamente da zero e riprovo.
Farò sapere..
james bong [url=https://forum.ubuntu-it.org/viewtopic.php?p=4993112#p4993112][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Codice: Seleziona tutto
root@server:~# echo 1 > /proc/sys/net/ipv4/ip_forward
che non hanno effetti persistenti, è normale che non funzioni più nulla. Te l'ho già spiegato. Non c'è alcun bisogno di ripartire da zero.james bong [url=https://forum.ubuntu-it.org/viewtopic.php?p=4993112#p4993112][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:dove enp0s3 è la scheda che comunica con l'esterno e enp0s8 quella che serve la lan.Codice: Seleziona tutto
root@server:~# iptables -F root@server:~# iptables -A FORWARD -i enp0s3 -o enp0s8 -j ACCEPT root@server:~# iptables -A FORWARD -i enp0s8 -o enp0s3 -j ACCEPT root@server:~# iptables -t nat -A POSTROUTING -o enp0s3 -j MASQUERADE
-
- Prode Principiante
- Messaggi: 97
- Iscrizione: martedì 10 marzo 2009, 19:57
- Distribuzione: "fluttuante"
Re: configurazione client-server su virtualbox
Ma ho riprovato più volte sia riconfigurando il file /etc/sysctl.conf (vari tentativi, togliendo e rimettendo il cancelletto dalla riga di default dedicata al forwarding),
riprovato anche a rilanciare i comandi sopra riportati che mi hanno regalato momenti di gioia ieri sera,
riconfigurato le schede rivedendo gli indirizzi
riportato /etc/network/interfaces e /etc/resolv.conf alla configurazione iniziale (nei vari tentativi precedenti a questo post avevo tocchinato anche quei file).
Insomma avevo fatto un po' di macello.... Vai a sapere cosa ho fatto di preciso.
Diciamo che mi serve anche per fare un po' di chiarezza mentalmente.....
Comunque purtroppo thece, in preda ad un impeto di nervosismo avevo già rasato tutto prima del tuo commento..
- thece
- Tenace Tecnocrate
- Messaggi: 12946
- Iscrizione: lunedì 23 aprile 2007, 14:16
- Distribuzione: Debian 12 (Bookworm) - KDE
Re: configurazione client-server su virtualbox
Questo solo tu lo puoi sapere.james bong [url=https://forum.ubuntu-it.org/viewtopic.php?p=4993260#p4993260][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto: Insomma avevo fatto un po' di macello.... Vai a sapere cosa ho fatto di preciso.
Allora tira su la VM del server da zero. Quando ci sei, ripartiamo da lì
Piccola digressione.
Lavorando con le VM puoi sfruttare a tuo vantaggio il fatto che possono essere facilmente backuppate con una semplice copia oppure clonate.
Dopo avere reinstallato la VM del server da zero, prima di iniziare a fare una qualsiasi modifica, fanne un backup completo con la configurazione di default. In questo modo in caso di troppi pasticci potrai ritornare molto velocemente al punto di partenza cancellando la VM "di lavoro" e ripristinandola dal suo backup.
Prima di modificare un qualsiasi file di configurazione fanne un backup, a partire del file installato di default
Codice: Seleziona tutto
sudo cp /path/file.di.configurazione /path/file.di.configurazione.DEFAULT
Codice: Seleziona tutto
sudo cp /path/file.di.configurazione /path/file.di.configurazione.$(date +"%Y%m%d%H%M%S").BAK
-
- Prode Principiante
- Messaggi: 97
- Iscrizione: martedì 10 marzo 2009, 19:57
- Distribuzione: "fluttuante"
Re: configurazione client-server su virtualbox
Codice: Seleziona tutto
~ sudo nano /etc/network/interfaces
Codice: Seleziona tutto
"auto enp0s3"
"iface enp0s3 inet dhcp"
-con gui network manager creato scheda:
- "internet" (enp0s3)
192.168.1.100/24
gw 192.168.1.108
dns 192.168.1.1 (router reale)
navigazione ok, testata anche con
Codice: Seleziona tutto
ping -I enp0s3 google.it
- "lan" (enp0s8)
10.0.0.1/24 (nel passaggio da un campo all'altro dell'interfaccia di inserimento netmask mi compare in automatico su sfondo verde "8")
gw 192.168.1.100 (compare sfondo giallo nella casella di inserimento)
- impartito comandi:
Codice: Seleziona tutto
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -F
iptables -t nat -A POSTROUTING -o enp0s3 -j MASQUERADE
Codice: Seleziona tutto
iptables -t nat -A POSTROUTING -s 10.0.0.0/24 ! -d 10.0.0.0/24 -j SNAT --to-source 192.168.1.100
navigazione out
Codice: Seleziona tutto
~ ping -I enp0s3 google.com
PING google.com (216.58.198.46) from 192.168.1.100 enp0s3: 56(84) bytes of data.
From 192.168.1.108: icmp_seq=1 Redirect Host(New nexthop: 192.168.1.1)
- thece
- Tenace Tecnocrate
- Messaggi: 12946
- Iscrizione: lunedì 23 aprile 2007, 14:16
- Distribuzione: Debian 12 (Bookworm) - KDE
Re: configurazione client-server su virtualbox
Intanto ... sul server esattamente che sistema operativo stai usando?
-
- Prode Principiante
- Messaggi: 97
- Iscrizione: martedì 10 marzo 2009, 19:57
- Distribuzione: "fluttuante"
Re: configurazione client-server su virtualbox
Il sistema operativo è:
ubuntu-16.04.2-server-amd64.iso
xubuntu-core + midori
- thece
- Tenace Tecnocrate
- Messaggi: 12946
- Iscrizione: lunedì 23 aprile 2007, 14:16
- Distribuzione: Debian 12 (Bookworm) - KDE
Re: configurazione client-server su virtualbox
-
- Prode Principiante
- Messaggi: 97
- Iscrizione: martedì 10 marzo 2009, 19:57
- Distribuzione: "fluttuante"
Re: configurazione client-server su virtualbox
Ho installato dalla iso di ubuntu 16.04-server amd64
Una volta installata la iso ho lanciato comando (ora come in tutti i tentativi precedenti) in ordine cronologico:
Codice: Seleziona tutto
sudo apt-get install midori
Codice: Seleziona tutto
sudo apt-get install xubuntu-core
Altro non feci
- thece
- Tenace Tecnocrate
- Messaggi: 12946
- Iscrizione: lunedì 23 aprile 2007, 14:16
- Distribuzione: Debian 12 (Bookworm) - KDE
Re: configurazione client-server su virtualbox
per tua informazione installare la versione Server di Ubuntu e poi installarci sopra un Desktop Environment (es: XFCE) non è la stessa cosa che installare direttamente la versione Desktop (es: Xubuntu).
Io ti suggerirei di reinstallare la VM del server.
Se ti senti a tuo agio solo con il terminale e vuoi installare un vero server, non installare alcun Desktop Environment
Se non ti senti a tuo agio solo con il terminale, allora installa direttamente la versione Desktop ... e avrai meno problemi
Dimmi tu cosa vuoi fare
-
- Prode Principiante
- Messaggi: 97
- Iscrizione: martedì 10 marzo 2009, 19:57
- Distribuzione: "fluttuante"
Re: configurazione client-server su virtualbox
Allora inizio a cercare, scaricare ed installare versione Desktop.
Il che mi porta a ringraziarti nuovamente ed augurarti una buona serata, perché mi sa ci metterò un po'!
Ci aggiorniamo domani allora
A presto
-
- Prode Principiante
- Messaggi: 97
- Iscrizione: martedì 10 marzo 2009, 19:57
- Distribuzione: "fluttuante"
Re: configurazione client-server su virtualbox
ma per versione Desktop intendi Ubuntu Desktop (no server)?
Perché non trovo Ubuntu server già con DE
- thece
- Tenace Tecnocrate
- Messaggi: 12946
- Iscrizione: lunedì 23 aprile 2007, 14:16
- Distribuzione: Debian 12 (Bookworm) - KDE
Re: configurazione client-server su virtualbox
Puoi anche crearti due VM, una server "pura" e una server "impura", e lavorarci sopra in parallelo.james bong [url=https://forum.ubuntu-it.org/viewtopic.php?p=4993334#p4993334][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto: Ok, partirò dalla versione Desktop (intanto segretamente proverò a rifare le stesse cose su una versione senza DE )
Ricordati di fare i backup delle VM subito dopo averle installate
- thece
- Tenace Tecnocrate
- Messaggi: 12946
- Iscrizione: lunedì 23 aprile 2007, 14:16
- Distribuzione: Debian 12 (Bookworm) - KDE
Re: configurazione client-server su virtualbox
Si per versione Desktop intendo Ubuntu Desktop, nei suoi vari "gusti". Per versione Server intendo Ubuntu Server. Ubuntu Server con Desktop, tipo Xubuntu Server, non esiste.james bong [url=https://forum.ubuntu-it.org/viewtopic.php?p=4993337#p4993337][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto: Ultimo dubbio ... ma per versione Desktop intendi Ubuntu Desktop (no server)?
Perché non trovo Ubuntu server già con DE
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti