0Pricing
Linux Server Deployment & SSH Mastery · Lezione

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 a

Perché 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.0 o /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

  1. Configurazione di rete di base
  2. Comprendere i firewall (UFW/firewalld)
  3. Gestione e sicurezza delle porte
  4. Configurazione e risoluzione dei problemi DNS
← Torna a Linux Server Deployment & SSH Mastery