Ricerca nel sito web

Come assegnare più indirizzi IP a un'unica interfaccia di rete su CentOS 8


A volte potrebbe essere necessario assegnare più indirizzi IP a una singola scheda di interfaccia di rete (NIC). Il caso d'uso più comune può essere che esista più di una rete e desideri connettere il tuo computer a tutte contemporaneamente. In questa situazione, sebbene sia possibile ottenere più NIC in base alle proprie esigenze, una soluzione più pratica sarà quella di assegnare più indirizzi IP a una singola NIC. Pertanto, oggi condivideremo con voi la procedura per assegnare più indirizzi IP a un'unica interfaccia di rete in CentOS 8.

Assegnazione di più indirizzi IP a un'unica interfaccia di rete su CentOS 8

Per assegnare più indirizzi IP a una singola scheda NIC in CentOS 8, devi seguire i cinque semplici passaggi che abbiamo descritto di seguito:

Passaggio 1: controlla l'indirizzo IP corrente della tua scheda NIC in CentOS 8

L'indirizzo IP corrente della tua scheda NIC in CentOS 8 può essere verificato eseguendo il seguente comando:

ip addr

L'indirizzo IP corrente della nostra scheda NIC desiderata in CentOS 8 è "10.0.2.15" come evidenziato nell'immagine mostrata di seguito:

Passaggio n. 2: visualizzare il contenuto del file contenente informazioni su quella scheda NIC in CentOS 8:

Per ogni NIC in Linux, esiste un file dedicato che contiene i dettagli su quella NIC. Per visualizzare i dettagli della nostra NIC selezionata, eseguiremo il seguente comando:

cat /etc/sysconfig/network-scripts/ifcfg-NIC

Qui, devi sostituire la parola NIC con il nome della tua particolare NIC di cui desideri visualizzare il file dei dettagli. Lo abbiamo sostituito con “enp0s3”.

Il contenuto del nostro file ifcfg-enp0s3 è mostrato nell'immagine seguente:

Una cosa importante da prendere in considerazione qui è che questo file potrebbe non contenere l'indirizzo IP di quella particolare scheda NIC, come puoi vedere dall'immagine mostrata sopra. È così perché al momento a quella scheda NIC è assegnato un solo indirizzo IP. Pertanto, non è obbligatorio menzionare l'indirizzo IP in questo file, a meno che non si assegnino più indirizzi IP a una singola scheda NIC.

Passaggio n. 3: modifica il file aggiungendo più indirizzi IP rispetto a quella scheda NIC in CentOS 8:

Ora modificheremo questo file aggiungendo più indirizzi IP alla nostra NIC selezionata. Per questo, apriremo questo file eseguendo il seguente comando:

sudo nano /etc/sysconfig/network-scripts/ifcfg-NIC

Qui, devi sostituire NIC con il nome della tua particolare NIC di cui desideri modificare il file dei dettagli. Lo abbiamo sostituito con “enp0s3”.

Ora dobbiamo aggiungere l'indirizzo IP predefinito della nostra particolare scheda NIC rispetto alla variabile IPADDR0 in questo file perché gli assegneremo nuovi indirizzi IP. Inoltre, aggiungeremo anche un nuovo indirizzo IP per la stessa scheda NIC rispetto alla variabile IPADDR1, ad esempio "10.0.2.16". Entrambi questi indirizzi IP sono evidenziati nell'immagine mostrata di seguito:

Puoi anche aggiungere più di 2 indirizzi IP a una singola scheda NIC nello stesso modo rispetto alle variabili "IPADDR2", "IPADDR3" e così via, dopodiché puoi salvare e chiudere questo file.

Passaggio n. 4: riavvia la scheda NIC in CentOS 8:

Ora riavvieremo la nostra scheda NIC in modo che le nuove modifiche possano avere effetto. Per prima cosa dobbiamo eseguire il seguente comando:

sudo ifdown enp0s3

Questo comando disattiverà la nostra particolare NIC come mostrato nell'immagine seguente:

Ora eseguiremo il seguente comando:

sudo ifup enp0s3

Questo comando attiverà la nostra particolare NIC come mostrato nell'immagine seguente:

Passaggio n. 5: verificare se più indirizzi IP sono stati assegnati con successo a quella particolare scheda NIC in CentOS 8 o meno:

Una volta riavviata la nostra scheda NIC, eseguiremo nuovamente il comando "ip addr" per vedere se il nostro indirizzo IP appena aggiunto è stato assegnato o meno alla nostra scheda NIC selezionata. Puoi verificare dalla sezione evidenziata dell'immagine seguente che detta operazione è stata eseguita con successo.

Rimozione degli indirizzi IP aggiuntivi da una scheda NIC in CentOS 8

Nel caso in cui desideri rimuovere l'indirizzo IP aggiuntivo che hai aggiunto a una scheda NIC, puoi eseguire i seguenti passaggi per rimuoverlo:

Passaggio n. 1: rimuovere gli indirizzi IP aggiuntivi da una particolare scheda NIC nel relativo file dedicato in CentOS 8:

Apriremo ancora una volta il file ifcfg-enp0s3 e rimuoveremo semplicemente le voci dell'indirizzo IP da esso come mostrato nell'immagine seguente:

Passaggio n. 2: riavvia la scheda NIC in CentOS 8:

Dopo averlo fatto, riavvieremo la nostra scheda NIC eseguendo prima il comando "sudo ifdown enp0s3" come mostrato nell'immagine seguente:

Quindi, eseguiremo il comando “sudo ifup enp0s3” come mostrato nell'immagine seguente:

Passaggio 3: verifica se gli indirizzi IP aggiuntivi della tua scheda NIC sono stati rimossi o meno in CentOS 8:

Infine, controlleremo se l'indirizzo IP aggiuntivo è stato rimosso dalla nostra scheda NIC selezionata o meno eseguendo nuovamente il comando "ip addr". Puoi vedere dalla sezione evidenziata dell'immagine seguente che ora abbiamo un solo indirizzo IP che è anche quello predefinito rispetto alla nostra NIC selezionata.

Conclusione

Seguendo il semplice metodo condiviso con te in questo articolo, puoi comodamente assegnare tutti gli indirizzi IP che desideri a un'interfaccia di rete selezionata in CentOS 8. Una volta terminato l'utilizzo degli indirizzi IP aggiuntivi assegnati a una scheda NIC, è possibile rimuoverli semplicemente seguendo il metodo di rimozione.

Articoli correlati: