Configurazione di rete di base
Configurate le interfacce di rete, assegnate indirizzi IP statici o dinamici e impostate resolver DNS per la connettività del server.
Configurazione di rete di base è una lezione Linux Server Deployment & SSH Mastery gratuita su CoddyKit. Questa è la lezione 1 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Linux Server Deployment & SSH Mastery, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Linux Server Deployment & SSH Mastery include 4 lezioni in totale.
Introduzione alla configurazione di rete
Benvenuto nella configurazione della rete del server! È così che il server comunica con Internet e con gli altri dispositivi.
Si tratta di una competenza fondamentale per qualsiasi amministratore di server: garantisce che le applicazioni siano raggiungibili e che il server possa accedere alle risorse esterne.
Indirizzi IP: l'identificativo del server
Un indirizzo IP (indirizzo del Protocollo Internet) è un'etichetta numerica univoca assegnata a ogni dispositivo di una rete.
Lo si può considerare come l'indirizzo stradale del server su Internet, che consente di inviare i dati al computer corretto e di riceverli da esso.
Le versioni più comuni sono IPv4, ad esempio 192.168.1.100, e IPv6, ad esempio 2001:0db8::1.
IP dinamici con DHCP
DHCP (Dynamic Host Configuration Protocol) assegna automaticamente gli indirizzi IP ai dispositivi.
La maggior parte dei dispositivi domestici e dei server cloud appena configurati inizia con un IP dinamico. È comodo perché non è necessario impostarlo manualmente.
Tuttavia, gli IP dinamici possono cambiare, il che non è ideale per i server che necessitano di un indirizzo fisso e coerente.
Controllare l'IP attuale
Il comando ip a è lo strumento principale per visualizzare le interfacce di rete e gli indirizzi IP assegnati in Linux.
Mostra dettagli come il nome dell'interfaccia, ad esempio eth0 o ens33, e l'indirizzo inet (IPv4) o inet6 (IPv6).
Eseguire: visualizzare le interfacce di rete
Provi a eseguire ip a per visualizzare le interfacce di rete e gli indirizzi IP del server. Individui un'interfaccia come eth0 o ens33 e il relativo indirizzo inet.
ip aPerché gli IP statici sono importanti
Un indirizzo IP statico è un IP che non cambia nel tempo. Rimane costante finché non viene modificato manualmente.
È fondamentale per i server che devono essere sempre raggiungibili, ad esempio:
- server web che ospitano siti web
- server di database
- server DNS
Gli IP statici garantiscono prevedibilità e accesso affidabile.
Componenti principali di un IP statico
Per impostare manualmente un IP statico, in genere è necessario fornire questi dati:
- Indirizzo IP: l'indirizzo specifico e non variabile del server, ad esempio
192.168.1.10. - Maschera di rete: definisce la parte di rete dell'indirizzo IP, separando l'ID di rete dall'ID dell'host, ad esempio
255.255.255.0o/24. - Gateway: l'indirizzo IP del router che connette la rete locale a Internet, ad esempio
192.168.1.1.
Resolver DNS: dare un nome al Web
Il DNS (Domain Name System) traduce i nomi di dominio leggibili dalle persone (come google.com) in indirizzi IP numerici.
Il server deve sapere quali server DNS interrogare per effettuare queste traduzioni. Senza di essi, non può trovare i siti web in base al nome!
Questi server sono spesso configurati nelle impostazioni dell'interfaccia di rete o nel file /etc/resolv.conf.
Esempio di IP statico con Netplan
Nei moderni sistemi Ubuntu, la configurazione di rete viene gestita tramite Netplan. I file YAML si modificano nella directory /etc/netplan/.
Ecco un esempio semplificato per impostare un IP statico. Dopo la modifica, si applicano i cambiamenti con sudo netplan apply.
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
addresses: [192.168.1.10/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]Verifica rapida: nozioni di base sulle reti
Ha imparato a conoscere gli indirizzi IP, le configurazioni dinamiche e statiche e il DNS. Verifichiamo la Sua comprensione!
Riepilogo: configurazione di rete
In questa lezione ha appreso gli elementi essenziali della configurazione di base della rete:
- Gli indirizzi IP sono identificatori univoci del server.
- Il DHCP fornisce IP dinamici, mentre gli IP statici sono fissi e fondamentali per i server.
- Può visualizzare le impostazioni di rete attuali con
ip a. - I componenti principali di un IP statico sono l'indirizzo IP, la netmask e il gateway.
- I resolver DNS sono essenziali per tradurre i nomi di dominio in indirizzi IP.
Successivamente approfondiremo la protezione del server tramite i firewall!
Domande Frequenti
La lezione «Configurazione di rete di base» è gratuita?
Sì — il testo completo di «Configurazione di rete di base» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Linux Server Deployment & SSH Mastery, passa a CoddyKit PRO. Il corso Linux Server Deployment & SSH Mastery include 4 lezioni in totale.
Cosa imparerò in «Configurazione di rete di base»?
Configurate le interfacce di rete, assegnate indirizzi IP statici o dinamici e impostate resolver DNS per la connettività del server. Eserciti Linux Server Deployment & SSH Mastery con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare Linux Server Deployment & SSH Mastery?
Non è richiesta alcuna esperienza precedente. Linux Server Deployment & SSH Mastery su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 4.
Quanto tempo richiede la lezione «Configurazione di rete di base»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione Linux Server Deployment & SSH Mastery?
Sì. Ogni lezione Linux Server Deployment & SSH Mastery include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Configurazione di rete di base
- Comprendere i firewall (UFW/firewalld)
- Gestione e sicurezza delle porte
- Configurazione e risoluzione dei problemi DNS