Su una rete DHCP, il tuo sistema Linux di solito riceve automaticamente un indirizzo IP dal server DHCP che, nella maggior parte dei casi, è il router. La configurazione IP di solito comprende l'indirizzo IPv4, la maschera di rete, il gateway e le impostazioni DNS. Questo di solito è conveniente per PC desktop o client che devono solo accedere a Internet o alle risorse di rete.
Tuttavia, il caso è diverso quando si desidera configurare un server. In questo caso, dovrai configurare un IP statico per rendere il server sempre disponibile tramite lo stesso indirizzo IP. Con DHCP, l'indirizzo IP è destinato a cambiare una volta scaduto il tempo di locazione, causando l'indisponibilità del server.
Qui a LinuxAPT, come parte dei nostri servizi di gestione del server, aiutiamo regolarmente i nostri clienti a eseguire query DHCP relative al sistema Linux.
In questo contesto, esamineremo come impostare un IP statico su Debian 11. Ciò implica anche come configurare un IP statico sia sulla GUI desktop che sulle istanze del server.
Come impostare un IP statico su Debian?
Ci sono due modi per configurare un IP statico su Debian. Questo può essere implementato tramite GUI o dalla riga di comando. Prima di procedere con questa attività di configurazione, assicurati di aver configurato un utente sudo.
1. Passaggi per configurare l'indirizzo IP statico utilizzando l'interfaccia utente grafica (GUI)
- Se stai eseguendo un'istanza desktop Debian 11, accedi usando il tuo nome utente e password. Prima di configurare l'IP statico, conferma prima l'indirizzo IP assegnato al tuo sistema. Nel nostro caso, avevamo un PC Debian con un indirizzo IP di 192.168.2.100 in una rete DHCP.
- Ora per verificarlo, esegui semplicemente il comando seguente:$ ip addr show
- Dall'output del comando precedente, vedrai che l'interfaccia enp0s3 (che potrebbe essere qualcos'altro nel tuo caso) è il collegamento attivo a cui viene assegnato l'indirizzo IP.
- Per iniziare a impostare l'IP statico, fai clic su "Attività" nell'angolo più a sinistra. Cerca e fai clic sull'icona "Impostazioni".
- Nella pagina "Impostazioni", seleziona la scheda "Rete". Quindi, vai alla sezione "Cablato" e fai clic sulla piccola ruota dentata.
- Successivamente, vedrai la configurazione dell'indirizzo IP corrente.
- Ora vedrai che l'indirizzo IP del sistema è stato assegnato dinamicamente all'interfaccia attiva utilizzando il servizio DHCP.
- Per ignorare le impostazioni DHCP e impostare manualmente un IP statico che persisterà anche al riavvio, segui la procedura seguente.
- Fai clic sulla scheda IPv4. Passa da "Automatico" a "Manuale" nella sezione del metodo IPv4. Successivamente, specificare l'indirizzo IP, la netmask e il gateway predefinito desiderati. Assicurati di fornire anche le impostazioni DNS preferite.
- Per applicare le modifiche apportate, fai clic sul pulsante "Applica".
- È necessario riavviare il demone o il servizio di rete affinché il sistema Debian implementi le nuove impostazioni dell'IP statico. Quindi, spegni e riaccendi il pulsante di attivazione.
- Fai nuovamente clic sull'icona a forma di ingranaggio per verificare che le impostazioni dell'IP statico siano state applicate.
- Sul terminale, verifica che l'interfaccia di rete abbia acquisito l'indirizzo IP appena configurato eseguendo il comando seguente:$ ip addr show
- L'output è una conferma che il sistema è stato configurato correttamente utilizzando un IP statico.
2. Come configurare l'indirizzo IP statico utilizzando il terminale?
Se stai eseguendo un server headless o ti stai connettendo a un server remoto tramite SSH, l'unica opzione disponibile è configurare l'IP statico sulla riga di comando.
Le impostazioni di configurazione di rete sono memorizzate nel file /etc/network/interfaces. Puoi modificare questo file eseguendo il comando seguente:
$ sudo vim /etc/network/interfaces
Per impostazione predefinita, vengono specificate solo le impostazioni di loopback.
Ora, specifica le impostazioni IP per la nostra interfaccia di rete attiva. Ma prima di apportare qualsiasi modifica, fai un backup del file di configurazione con il comando seguente:
$ sudo cp /etc/network/interfaces /etc/network/interface.bak
In questo file è possibile specificare le impostazioni IP come indicato di seguito. Assicurati inoltre che le tue impostazioni siano conformi alla tua sottorete di rete:
auto enp0s3
iface enp0s3 inet static
address 192.168.2.150
netmask 255.255.255.0
gateway 192.168.2.1
dns-nameservers 8.8.8.8 192.168.2.1
Infine, per applicare le modifiche, riavvia il servizio di rete:
$ sudo systemctl restart networking
NOTA:questo ti disconnetterà dal server se sei connesso tramite SSH. Riconnetti utilizzando l'indirizzo IP statico appena impostato.