Rete Linux · 3 min read · Nov 18, 2025

Nozioni di base su Linux - Configurazione IP statico e di rete su Debian Linux

Questa guida spiega come configurare l’indirizzo IP statico, la configurazione DNS e il nome host su distribuzioni Linux basate su Debian tramite la shell. Sarà lo stesso su server e desktop.

Nota preliminare

Supponiamo che tu stia lavorando in un data center o in un’azienda e il tuo capo abbia impostato un server Debian stupido e tu debba configurarlo nell’ambiente in esecuzione. Sì, è un po’ faticoso, ma non è un compito molto difficile. Nel mio caso ho un server Debian stupido che è stato installato da qualcuno nel suo ambiente di rete e voglio renderlo funzionale nel mio ambiente IP statico. Supponiamo di avere un IP libero 192.168.0.100 e lo implementerò nel mio ambiente. I miei dettagli IP sono i seguenti:

IPv4

IP 192.168.0.100
subnet 255.255.255.0
gateway 192.168.0.1

IPv6

address 2001:db8::c0ca:1eaf
netmask 64
gateway 2001:db8::1ead:ed:beef

DNS

8.8.8.8
8.8.4.4

Tutti i valori sopra saranno adattati in base al tuo ambiente. Differiranno nel tuo caso. I server DNS 8.8.8.8 e 8.8.4.4 sono server DNS pubblici gratuiti di Google, puoi usarli sul tuo server gratuitamente. Userò l’editor nano negli esempi. Usa il tuo editor di testo preferito per modificare i file di configurazione (ad es. nano, vi, joe, ecc.). Se usi l’editor “nano”, digita Ctrl+x per salvare le modifiche.

Configurazione della rete

Effettuerò la configurazione manuale con le credenziali di root del file di configurazione di rete, che è responsabile delle informazioni IP nel mio sistema Debian. Il nome del file è /etc/network/interfaces. Prima farò un backup del mio file originale come /etc/network/interfaces.bak e poi procederò con le modifiche a /etc/network/interfaces

mv /etc/network/interfaces /etc/network/interfaces.bak
nano /etc/network/interfaces

Modificherò il valore in questo modo

auto lo
iface lo inet loopback


#La mia descrizione IP
# Indirizzo IPv4
iface eth0 inet static
    address 192.168.0.100
    netmask 255.255.255.0   
    network 192.168.0.0 
    broadcast 192.168.0.255
gateway 192.168.0.1

Per IPv-6 devi solo aggiungere le voci sotto il segmento come

nano /etc/network/interfaces
[...]
#Indirizzo IPv6
iface eth0 inet6 static
        address 2001:db8::c0ca:1eaf
        netmask 64
        gateway 2001:db8::1ead:ed:beef

Configurazione DNS

Il DNS può essere aggiunto nel file /etc/resolv.conf

nano /etc/resolv.conf
nameserver  8.8.8.8 
nameserver  8.8.4.4

Nota: Le voci DNS con il sistema Debian funzioneranno solo se resolvconf non è installato. Se resolvconf è installato, allora devi aggiungere le voci DNS nel file /etc/network/interfaces solo come segue:

[....]
#Configurazioni DNS
dns-nameservers 8.8.8.8
dns-nameservers 8.8.4.4

Puoi controllare se resolvconf è installato o meno con

dpkg -l | grep resolvconf

Nota: Le voci DNS possono essere inserite sia in /etc/network/interfaces che in /etc/resolv.conf. Non dovrebbero esserci voci duplicate.

Imposta o modifica il nome host

Nel mio caso il nome host è server1.example.com. Per aggiungere il nome host usa:

echo server1.example.com > /etc/hostname

Aggiungilo di nuovo qui in

nano /etc/hosts
[...]
127.0.0.1     localhost
192.168.0.1   server1.example.com server1
[...]
/etc/init.d/hostname.sh start  

Controlla il tuo nome host usando il codice qui sotto. Ora il valore deve essere lo stesso in entrambi i casi

hostname  
hostname -f

Networking avanzato

Sto usando Debian Linux e vorrei creare un alias per eth0 in modo da poter avere più indirizzi IP. Lo implementerò aggiungendolo come segue:

nano /etc/network/interfaces
[....]
#Alias IP
auto eth0:0
iface eth0:0 inet static
    name Ethernet alias LAN card
    address 192.168.0.108
    netmask 255.255.255.0
    broadcast 192.168.0.255
    network 192.168.0.0

Nota: Non ci sarà alcuna colonna extra per il Gateway.

Qui ho fatto l’alias IP per l’IP 192.168.0.108, potrebbe variare in base alle tue esigenze.

Riavvia il servizio di rete

Dopo qualsiasi modifica nei file di rete, è necessario riavviare i servizi di rete come segue:

service networking restart

Su Debian 7, usa il seguente comando invece:

/etc/init.d/networking restart

Dopo il riavvio del servizio puoi controllare le modifiche come:

ifconfig

L’output confermerà le modifiche apportate staticamente. Sarà quasi simile a questo:

root@server1:~# ifconfig   
eth0      Link encap:Ethernet  HWaddr 20:89:84:c8:12:8a   
          inet addr:192.168.0.100  Bcast:192.168.0.255  Mask:255.255.255.0  
          inet6 addr: fe80::2289:84ff:fec8:128a/64 Scope:Link  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1  
          RX packets:200197 errors:0 dropped:67 overruns:0 frame:0  
          TX packets:69689 errors:0 dropped:0 overruns:0 carrier:0  
          collisions:0 txqueuelen:1000   
          RX bytes:64103748 (64.1 MB)  TX bytes:14106191 (14.1 MB)  
          Interrupt:16   

eth0:0   Link encap:Ethernet  HWaddr 20:89:84:c8:12:8a   
          inet addr:192.168.0.108  Bcast:192.168.0.255  Mask:255.255.255.0  
          inet6 addr: fe80::2289:84ff:fec8:128a/64 Scope:Link  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1  
           

Nota: I valori sopra differiranno nel tuo caso.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.