Una singola scheda di rete può avere 2 indirizzi IP?


27

Le schede di rete e gli indirizzi IP sono una mappa one-one?


1
Esempio semplice: IPv6 avrà spesso un link-local e un indirizzo di ambito globale.
Steve-o

Inoltre, tutte le schede di rete ovviamente ascoltano sia su IP esterno che su
127.1

7
@djangofan, ti farebbe fatica a trovare un sistema operativo in cui la gamma 127/8 arriva a qualsiasi livello di hardware o driver. Tutti riconoscono questo indirizzo internamente, alcuni lo assegnano a un dispositivo di loopback virtuale.
Chris S,

Risposte:


8

Su Linux, il comando è ip addr add IFADDR dev STRING, dove IFADDR e STRING sono sostituiti dall'indirizzo IP e dal nome del dispositivo. Puoi vedere alcuni esempi nella Guida all'amministrazione di NEtwork Layer IP con Linux . Ti consigliamo inoltre di specificare i percorsi che utilizzano tale indirizzo IP utilizzando ip route. Ancora una volta, la guida arriva.

Anche se la sintassi dei ipcomandi sembra che tu stia associando l'indirizzo IP a una scheda di rete specifica, linux considera l'indirizzo IP come appartenente al sistema generale. Pertanto, in alcune circostanze, potresti voler modificare le impostazioni ARP.


31

Sì, puoi averne più; non sono uno a uno.

Una singola scheda di rete può farlo in un paio di modi; può rispondere a più indirizzi IP con un singolo indirizzo MAC (assegnando più indirizzi a una scheda NIC nella maggior parte dei sistemi operativi lo farà) o con più indirizzi MAC (le piattaforme di virtualizzazione si comportano in questo modo).


Come viene configurato ciò che hai citato?
kernel

@kernel Quale sistema operativo?
Shane Madden

Linux, ma altri sistemi operativi dovrebbero essere IMO simili.
kernel

4
@kernel: le meccaniche di configurazione della rete e "altro sistema operativo" sono completamente diverse.
EEAA,

2
@kernel. Sì. Google: ip alias {inserire il sistema operativo qui} dovrebbe dirti tutto ciò che devi sapere. .
Doon,

12

Non solo è possibile, è molto comune. Una scheda di rete può avere più indirizzi IP. Questo è un concetto chiamato multihoming . Esistono anche altre varianti del multihoming.


2
Credo che la risposta sia sbagliata. Nel multihoming host, un singolo host ottiene più indirizzi IP ma OP vuole sapere che una singola scheda di rete riceve più indirizzi IP. È una differenza sottile.
7_R3X,

11

Una singola scheda di rete fisica può sicuramente avere più indirizzi IP. Questo è quasi essenziale quando si implementa la virtualizzazione dei server: con più server virtuali in esecuzione sullo stesso hardware fisico, ognuno ha bisogno del proprio indirizzo IP.


6

Sì, è possibile avere più di un indirizzo IP quando si utilizza una singola scheda di rete.

L'impostazione è diversa in ciascun sistema operativo, ma può comportare la creazione di una nuova interfaccia di rete. Questa può sembrare una connessione unica ma utilizzerà la stessa scheda di rete dietro le quinte. OS X e Linux utilizzano questo metodo.

Per aggiungere un nuovo indirizzo IP in Windows, apri la connessione di rete a cui desideri aggiungere un altro indirizzo IP. Vai su Proprietà -> Protocollo Internet (TCP / IP) -> Avanzate -> In Impostazioni IP, fai clic su Aggiungi e aggiungi il nuovo indirizzo IP e la maschera di rete.

Questo può essere usato per esporre un server in due intervalli di rete. Ad esempio, un intervallo di rete può essere utilizzato per il traffico sicuro a cui l'altro intervallo di rete non può accedere. Le regole del firewall potrebbero essere diverse per ciascuna interfaccia di rete.


1
Linux è l'unico sistema operativo che conosco che ti consente di impostare una sottointerfaccia. Windows e i BSD no.
Chris S,

Grazie per le informazioni, ho aggiornato la risposta per essere più accurati.
Thomas Coats,

3

Il livello IP (l'indirizzo IP) è completamente indipendente dal livello fisico (la scheda di rete). Se il tuo sistema operativo ha implementato correttamente lo stack OSI o un modello simile, dovresti essere in grado di definire facilmente diversi indirizzi IP in arrivo su una singola interfaccia di rete. Gestire il traffico in entrata su più IP è abbastanza facile in Linux. Tuttavia, è un po 'più complicato rendere il traffico in uscita con IP di origine diversi quando si condivide una singola interfaccia. Le applicazioni in genere utilizzano automaticamente l'IP primario per l'origine in uscita se non si fa nulla di speciale per forzare la visualizzazione di un altro IP, ma è sicuramente possibile farlo anche.


Concordato. Schede di rete e indirizzi IP non hanno legami stretti. Potresti avere indirizzi IP senza schede di rete (reti virtuali o SLIP) o schede di rete senza indirizzi IP (Appletalk) o 1 indirizzo IP su molte schede di rete (connessioni collegate) o molti indirizzi IP che parlano su una scheda (come altre risposte ).
TessellatingHeckler,

1

Un esempio molto comune di una scheda NIC con più indirizzi IP è il punto in cui la scheda NIC fornisce un'interfaccia di gestione oltre a ciò che vede il sistema operativo. ad es. server HP con ILO.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.