In questo post, ti dimostreremo come assegnare più indirizzi IP a una singola NIC nel sistema operativo Ubuntu. Dimostreremo la procedura su Ubuntu 20.04 (fossa focale).
Assegnazione temporanea di più indirizzi IP al singolo NIC
Nella sezione seguente, vedremo come assegnare un secondo indirizzo IP a una NIC. Il secondo indirizzo IP assegnato da questo metodo è temporaneo. Una volta riavviato il sistema, verrà rimosso automaticamente.
Ecco i passaggi per l'assegnazione di un secondo indirizzo IP a NIC.
1. Prima trova l'indirizzo IP corrente e il nome dell'interfaccia nel sistema. Per fare ciò, emette il seguente comando nel terminale:
$ ip addr
Il seguente output mostra la nostra interfaccia di rete è Ens33 E l'indirizzo IP corrente è 192.168.72.157/24 che è l'indirizzo IP dinamico assegnato da DHCP.
2. Assediamo un altro indirizzo IP alla NIC. Per assegnare un indirizzo IP aggiuntivo alla NIC, emettere il seguente comando in terminale:
$ ip Adder AggiungiDev
Sostituisci il con l'indirizzo IP aggiuntivo che si desidera assegnare alla tua scheda NIC e Con il nome della tua scheda. Ad esempio, per assegnare il secondo indirizzo IP 10.1.1.5/8 alla tua interfaccia di rete Ens33, Il comando sarebbe:
$ ip addr Aggiungi 10.1.1.5/8 Dev Ens33
3. Dopo aver eseguito il comando sopra, verifica se il secondo indirizzo IP è stato assegnato all'interfaccia di rete. Esegui il seguente comando per farlo:
$ ip addr
Ecco l'output del comando sopra che mostra due indirizzi IP assegnati al Ens33 interfaccia di rete.
4. Ora prova a eseguire il ping di entrambi gli indirizzi IP uno per uno. Puoi vedere che entrambi gli indirizzi IP sono raggiungibili.
Rimuovi i più indirizzi IP da NIC
Per rimuovere gli indirizzi IP aggiuntivi assegnati a una NIC, eseguire il comando seguente:
$ sudo ip addr delDev
Sostituire IL con l'indirizzo IP aggiuntivo che hai assegnato alla tua NIC e Con il nome della tua scheda. Ad esempio, per rimuovere l'indirizzo IP 10.1.1.5/8 assegnato alla nostra interfaccia di rete Ens33, Il comando sarebbe:
$ sudo ip addr del 10.1.1.5/8 Dev Ens33
Assegnazione di più indirizzi IP al singolo NIC permanentemente
Nella sezione precedente, abbiamo assegnato il secondo indirizzo IP utilizzando il comando "IP ADDR" che non è il metodo permanente. Una volta riavviato il sistema, l'indirizzo IP rimuove automaticamente. In questa sezione, vedremo come rendere permanente l'assegnazione IP.
Per assegnare più indirizzi IP a una singola NIC permanentemente, dovrai configurarlo nel interfacce file di configurazione.
1. Modifica il file di configurazione delle interfacce come segue:
$ sudo nano/etc/rete/interfacce
Aggiungi le seguenti righe nel file:
io affrontoInet statico
indirizzo
Sostituisci il con il nome della tua NIC a cui si desidera assegnare l'indirizzo IP aggiuntivo e Con l'indirizzo IP, si desidera assegnare. Ad esempio, per assegnare il secondo indirizzo IP 10.1.1.5/8 alla tua interfaccia di rete Ens33, le righe sarebbero cambiate in:
Iface ens33 Inet static
Indirizzo 10.1.1.5/8
Una volta aggiunte le righe sopra, salva e chiudi il file.
Ora riavvia il servizio di networking per applicare le modifiche alla configurazione che hai apportato sopra:
$ sudo SystemCtl Riavvia Networking
In alternativa, abbattere e allevare l'interfaccia per applicare le modifiche:
$ sudo ifdown ens33
$ sudo ifup ens33
Ora per verificare se l'indirizzo IP aggiuntivo è stato assegnato all'interfaccia di rete, utilizzare il comando seguente:
$ ip addr
Poiché abbiamo configurato l'indirizzo IP aggiuntivo nel file di configurazione, pertanto rimarrà permanente anche se si riavvia il sistema.
Rimuovi i più indirizzi IP da NIC
È inoltre possibile rimuovere l'indirizzo IP aggiuntivo che hai configurato nel file di configurazione delle interfacce. Per farlo, è sufficiente modificare il /etc/rete/interfacce file e rimuovere la voce per gli indirizzi IP aggiuntivi che hai aggiunto. Quindi salva e chiudi il file e riavvia i servizi di networking:
$ sudo SystemCtl Riavvia Networking
o abbattere e allevare l'interfaccia per applicare le modifiche
$ sudo ifdown ens33
$ sudo ifup ens33
Ecco come è possibile assegnare più indirizzi IP a una singola NIC nel sistema operativo Ubuntu. In questo post, abbiamo discusso sia i metodi temporanei che permanenti per l'assegnazione dell'indirizzo IP secondario a una singola NIC. Seguendo gli stessi metodi, è possibile allocare più indirizzi IP a una singola NIC.