GNU/Linux >> Linux Esercitazione >  >> Linux

Configurazioni di indirizzi IP statici e dinamici per DHCP

La configurazione dell'indirizzo IP è una delle impostazioni più critiche, anche se semplici, sui dispositivi di rete. Le workstation, i server, i router e altri componenti devono disporre di impostazioni dell'indirizzo IP assegnate correttamente per partecipare alla rete.

Questa serie di articoli in due parti tratta le impostazioni degli indirizzi IP statici e dinamici e la configurazione di un server DHCP. Questo articolo (prima parte) definisce le identità di rete, contrasta le configurazioni statiche e dinamiche e copre i comandi necessari per gestire le impostazioni. La seconda parte riguarda la distribuzione di un server DHCP, la configurazione dell'ambito DHCP e la gestione lato client di indirizzi IP dinamici.

[ Potrebbe interessarti anche: Il gioco dei nomi:denominazione delle interfacce di rete in Linux ]

Tre identità

I nodi di rete hanno tre identità:nome host, indirizzo logico e indirizzo fisico. Questi tre indirizzi forniscono diversi tipi di connettività e vengono utilizzati in vari modi durante la comunicazione di rete.

Le tre identità sono:

  • Nome host:nomi descrittivi e facili da ricordare a beneficio degli esseri umani
  • Indirizzo IP - indirizzo logico per identificare in modo univoco un nodo di rete, utilizzato principalmente dai router
  • Indirizzo MAC - indirizzo fisico codificato sulla scheda di interfaccia di rete (NIC), utilizzato principalmente dagli switch

I nomi host vengono configurati al momento dell'installazione del sistema operativo e gli indirizzi MAC sono hardcoded sulle schede di rete. Gli amministratori di sistema in genere configurano le informazioni sull'indirizzo IP su server, workstation, sistemi portatili e dispositivi di rete.

Tratterò i due modi principali in cui le informazioni sull'indirizzo IP vengono fornite ai nodi:configurazioni statiche e dinamiche.

Configurazioni statiche e dinamiche:

  • Statico:configurato manualmente dagli amministratori di sistema
  • Dinamico:affittato automaticamente dai client da un server DHCP (Dynamic Host Configuration Protocol)

Le impostazioni standard sono indirizzi IP, subnet mask, gateway predefiniti e server dei nomi.

Configurazione statica

NetworkManager gestisce principalmente la configurazione di rete. NetworkManager può essere utilizzato in un ambiente GUI, TUI o CLI.

Il nmcli Il processo per impostare una configurazione IP statica consiste nel creare un profilo di connessione e quindi impostare i valori desiderati. Red Hat ha la documentazione qui.

Ecco un esempio di creazione di una connessione di rete denominata rete domestica con un indirizzo IP di 192.168.2.200/24, un gateway predefinito di 192.168.2.1 e un name server di 8.8.8.8:

# nmcli connection add con-name home-network ifname enp7s0 type ethernet

# nmcli connection modify home-network ipv4.gateway 192.168.2.1

# nmcli connection modify home-network ipv4.addresses 192.168.2.200/24

# nmcli connection modify home-network ipv4.dns 8.8.8.8

# nmcli connection up home-network

La configurazione della GUI può essere eseguita selezionando il Manuale pulsante e quindi compilando gli spazi vuoti con le informazioni appropriate.

Ricorda che non puoi commettere errori tipografici durante la configurazione degli indirizzi IP e gli indirizzi duplicati causeranno problemi di connessione alla rete.

Perché le configurazioni statiche?

Gli indirizzi IP statici non cambiano a meno che l'amministratore non li riconfiguri attivamente. Questo è un fatto importante quando si tratta di server perché la maggior parte dei computer client deve essere in grado di trovare server in modo coerente.

Ad esempio, le directory del dipartimento di hosting di un file server NFS devono mantenere lo stesso indirizzo IP nel tempo dei file di configurazione come il /etc/fstab di un computer client file può utilizzare l'indirizzo IP per la connettività.

Anche altri nodi di rete potrebbero richiedere un'identità di rete immutabile. I dispositivi dell'appliance come firewall o proxy, server di stampa, server di risoluzione dei nomi, server Web e praticamente tutti gli altri dispositivi dell'infrastruttura necessitano di un'identità coerente. Gli amministratori di sistema configureranno quasi sempre questi sistemi con informazioni sull'indirizzo IP statico.

Tracciamento degli IP

È essenziale tenere traccia degli indirizzi IP assegnati staticamente. A seconda delle dimensioni dell'ambiente, questo potrebbe essere semplice come un documento di testo o un foglio di calcolo, fino a un software specializzato che si integra con i servizi di directory e DHCP. Trovo che sia meglio tenere traccia almeno dell'indirizzo IP (e della maschera di sottorete), dell'indirizzo MAC (non essenziale), del nome host, del ruolo nella rete (giustifica il motivo per cui i dispositivi hanno un IP statico) ed eventuali note aggiuntive.

Configurazioni dinamiche

I dispositivi che richiedono una configurazione IP statica sono una percentuale relativamente piccola della rete. La maggior parte dei dispositivi di rete sono sistemi di utenti finali come workstation, laptop, telefoni, tablet e altri dispositivi temporanei. Inoltre, questi sistemi di solito non ospitano servizi di rete che devono essere rilevabili da altri computer.

Le configurazioni degli indirizzi IP non perdonano quando si tratta di duplicati ed errori di battitura. Inoltre, le impostazioni dell'indirizzo IP statico richiedono molto tempo. Infine, le impostazioni dell'indirizzo IP tendono ad essere temporanee, soprattutto con l'avvento di dispositivi portatili come laptop, telefoni e tablet. Per risparmiare tempo e ridurre le possibilità di errore, l'allocazione dinamica dell'indirizzo IP è preferibile per questo tipo di nodi.

I sistemi Linux vengono configurati come client DHCP utilizzando NetworkManager.

Ecco un esempio di aggiunta di un profilo di connessione di rete configurato per affittare un indirizzo IP da DHCP:

# nmcli connection add con-name home-network ifname enp7s0 type ethernet

Non specificando un indirizzo, NetworkManager assume il ruolo di client DHCP.

Ecco uno screenshot di una configurazione di un indirizzo IP dinamico dalla GUI:

Il comando dhclient

Il dhclient Il comando viene utilizzato anche per gestire le configurazioni di indirizzi IP dinamici. Tuttavia, in RHEL 8, le configurazioni di rete, incluso DHCP, sono gestite da NetworkManager. Le versioni precedenti di RHEL si basano su dhclient , così come altre distribuzioni.

# dhclient

Il ip route il comando visualizza le informazioni sulla locazione.

Il secondo articolo di questa serie riguarda il dhclient comando in modo più dettagliato.

[ Cheat sheet gratuito:ottieni un elenco di utilità e comandi Linux per la gestione di server e reti. ]

Concludi

Le impostazioni dell'indirizzo IP sono fondamentali per le comunicazioni di rete. Valori come l'indirizzo IP, la subnet mask, il gateway predefinito ei server dei nomi possono essere gestiti manualmente, ma gli amministratori di sistema devono prestare molta attenzione a non commettere errori. Le impostazioni statiche non cambiano a meno che l'amministratore non le riconfiguri, quindi sono essenziali per i server i cui servizi sono resi disponibili attraverso la rete.

Le configurazioni IP dinamiche sono molto più convenienti per i sistemi che non ospitano servizi di rete, come i dispositivi degli utenti finali. Inoltre, molti di questi dispositivi entrano ed escono regolarmente dalla rete e l'impostazione manuale dei valori IP ogni volta richiederebbe molto tempo. Viene invece utilizzato un server DHCP per ospitare un pool di indirizzi disponibili che i sistemi client possono affittare.

Comprendere la differenza tra indirizzi IP statici e dinamici è semplice ma essenziale per gli amministratori. Come regola generale, i server e i dispositivi di rete utilizzano IP statici e immutabili, mentre i dispositivi client si basano su configurazioni IP allocate dinamicamente.


Linux
  1. Come impostare l'indirizzo IP statico e configurare la rete in Linux

  2. Come gestire l'inventario host statico e dinamico di Ansible

  3. Come impostare un indirizzo IP statico e modificare la tabella di routing su Linux

  4. Che cos'è un indirizzo IP? Esempi di indirizzi IPv4 e IPv6

  5. Domande su IPTables e DHCP?

Come configurare l'indirizzo IP statico in Linux e Unix

Configurazioni di indirizzi IP statici e dinamici:distribuzione DHCP

Come configurare un indirizzo IP statico su Alpine Linux

Come configurare i dispositivi Razer su Linux per effetti di luce e altre configurazioni

Server DHCP

Indirizzo IP statico con NetworkManager per Fedora