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.baknano /etc/network/interfacesModificherò 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.1Per 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:beefConfigurazione DNS
Il DNS può essere aggiunto nel file /etc/resolv.conf
nano /etc/resolv.confnameserver 8.8.8.8
nameserver 8.8.4.4Nota: 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.4Puoi controllare se resolvconf è installato o meno con
dpkg -l | grep resolvconfNota: 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/hostnameAggiungilo 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 -fNetworking 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.0Nota: 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 restartSu Debian 7, usa il seguente comando invece:
/etc/init.d/networking restartDopo il riavvio del servizio puoi controllare le modifiche come:
ifconfigL’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.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.