Une seule carte réseau peut-elle avoir 2 adresses IP?

27

Les cartes réseau et les adresses IP sont-elles une carte un à un?

noyau
la source
1
Exemple simple: IPv6 aura souvent une adresse de liaison locale et globale.
Steve-o
En outre, toutes les cartes réseau écoutent évidemment à la fois sur l'ip externe et également sur 127.1
djangofan
7
@djangofan, vous auriez du mal à trouver un système d'exploitation où la gamme 127/8 se rend à n'importe quel niveau de matériel ou de pilote. Ils reconnaissent tous cette adresse en interne, certains l'affectent à un périphérique de bouclage virtuel.
Chris S

Réponses:

8

Sous linux, la commande est ip addr add IFADDR dev STRING, où IFADDR et STRING sont remplacés par l'adresse IP et le nom du périphérique. Vous pouvez voir quelques exemples dans le Guide de l'administration de la couche IP NEtwork avec Linux . Vous souhaiterez également spécifier vos itinéraires qui utilisent cette adresse IP à l'aide ip route. Encore une fois, le guide passe.

Même si la syntaxe des ipcommandes donne l'impression que vous associez l'adresse IP à une carte réseau spécifique, Linux considère que l'adresse IP appartient au système global. Ainsi, dans certaines circonstances, vous voudrez peut-être modifier les paramètres ARP.

sciurus
la source
31

Oui, vous pouvez en avoir plusieurs; ils ne sont pas un à un.

Une seule carte réseau peut le faire de plusieurs manières; il peut répondre à plusieurs adresses IP avec une seule adresse MAC (l'attribution de plusieurs adresses à une carte réseau dans la plupart des systèmes d'exploitation le fera), ou avec plusieurs adresses MAC (les plates-formes de virtualisation se comportent de cette manière).

Shane Madden
la source
Comment est configuré ce que vous avez mentionné?
noyau
@kernel Quel OS?
Shane Madden
Linux, mais les autres OS devraient être similaires à l'OMI.
noyau
4
@kernel - les mécanismes de configuration du réseau et des "autres OS" sont complètement différents.
EEAA
2
@noyau. Oui. Google: l'alias IP {insérer le système d'exploitation ici} devrait vous dire tout ce que vous devez savoir. .
Doon
12

Non seulement cela est possible, mais c'est très courant. Une carte réseau peut avoir plusieurs adresses IP. Il s'agit d'un concept appelé multihébergement . Il existe également d'autres variantes du multihébergement.

pk.
la source
2
Je pense que la réponse est fausse. Dans le multihébergement d'hôte, un hôte unique obtient plusieurs adresses IP, mais OP souhaite savoir qu'une seule carte réseau obtient plusieurs adresses IP. C'est une subtile différence.
7_R3X
11

Une seule carte réseau physique peut certainement avoir plusieurs adresses IP. Cela est presque essentiel lors de la mise en œuvre de la virtualisation de serveurs: avec plusieurs serveurs virtuels fonctionnant sur le même matériel physique, chacun a besoin de sa propre adresse IP.

Skyhawk
la source
6

Oui, vous pouvez avoir plusieurs adresses IP lorsque vous utilisez une seule carte réseau.

La configuration est différente dans chaque système d'exploitation, mais peut impliquer la création d'une nouvelle interface réseau. Cela peut ressembler à une connexion unique mais utilisera la même carte réseau dans les coulisses. OS X et Linux utilisent cette méthode.

Pour ajouter une nouvelle adresse IP dans Windows, ouvrez la connexion réseau à laquelle vous souhaitez ajouter une autre adresse IP. Allez dans Propriétés -> Protocole Internet (TCP / IP) -> Avancé -> Dans les paramètres IP, cliquez sur ajouter et ajoutez la nouvelle adresse IP et le masque de réseau.

Cela peut être utilisé pour exposer un serveur dans deux plages réseau. Par exemple, une plage réseau peut être utilisée pour un trafic sécurisé auquel l'autre plage réseau ne peut pas accéder. Les règles de pare-feu peuvent être différentes pour chaque interface réseau.

Thomas Coats
la source
1
Linux est le seul système d'exploitation que je connaisse qui vous oblige à configurer une sous-interface. Windows et les BSD ne le font pas.
Chris S
Merci pour l'information, j'ai mis à jour la réponse pour être plus précise.
Thomas Coats
3

La couche IP (l'adresse IP) est complètement indépendante de la couche physique (votre carte réseau). Si votre système d'exploitation a correctement implémenté la pile OSI ou un modèle proche de celle-ci, vous devriez pouvoir définir facilement plusieurs adresses IP entrantes sur une seule interface réseau. La gestion du trafic entrant sur plusieurs IP est assez simple sous Linux. Cependant, il est un peu plus difficile de faire en sorte que le trafic sortant ait des adresses IP différentes lors du partage d'une seule interface. Les applications utilisent généralement par défaut l'IP principale pour la source sortante si vous ne faites rien de spécial pour forcer une autre IP à s'afficher, mais il est certainement possible de le faire également.

Rayon
la source
D'accord. Les cartes réseau et les adresses IP n'ont aucun lien étroit. Vous pouvez avoir des adresses IP sans cartes réseau (réseaux virtuels ou SLIP) ou des cartes réseau sans adresses IP (Appletalk), ou 1 adresse IP sur plusieurs cartes réseau (connexions liées) ou plusieurs adresses IP parlant sur une carte (comme d'autres réponses) ).
TessellatingHeckler
1

Un exemple très courant d'un NIC avec plusieurs adresses IP est celui où le NIC fournit une interface de gestion en plus de ce que le système d'exploitation voit. par exemple serveurs HP avec ILO.

John Gardeniers
la source