13 votes

Quel est le nombre maximal d'adresses IP pouvant être attribuées à un ordinateur donné ?

J'ai vraiment besoin de savoir cela pour un serveur linux, mais comme cela s'applique également aux systèmes d'exploitation clients, j'ai pensé que la question devait être posée ici plutôt que sur la faute du serveur.

15voto

Dave Sherohman Points 5293

D'après les réponses à ce message à la liste de diffusion linux-net ,

  • À un moment donné, le noyau Linux avait une limite de 255 alias par périphérique d'interface physique.
  • Depuis la version 2.2 du noyau Linux, il n'y a pas de limite (pratique), la deuxième réponse citant une expérience personnelle d'aliasing de plus de 5 000 adresses sur une seule carte Ethernet.

Bien sûr, lier un grand nombre d'alias à un seul périphérique imposera des exigences de mémoire et peut avoir des implications sur les performances, il est donc tout à fait possible que votre matériel limite le nombre d'alias que vous pouvez ajouter, même si le noyau lui-même ne le fait pas.

6voto

Plus que ce dont vous pourriez avoir besoin. Utilisez ip addr add pour ajouter des adresses à une interface.

3voto

Tyler Griffiths Points 11

Le maximum serait de 4 294 967 294 adresses IP (en supposant que vous parlez d'IPV4, que vous avez suffisamment de RAM et que nous enlevons une pour l'adresse de diffusion et une pour l'adresse réseau).

0voto

Mike Pennington Points 2809

Le noyau linux a une fonction appelée AnyIP qui vous permet de répondre à un bloc contigu d'adresses IPv4 ou IPv6 via votre interface loopback linux pour un coût très faible en DRAM/CPU.

Par exemple, supposons que je veuille que ma machine linux réponde à toute adresse dans 10.7.0.0/16 :

  • Sur le système linux, ajoutez une route locale : ip -4 route add local 10.7.0.0/16 dev lo
  • Demandez à vos ingénieurs réseau de publier une route pour 10.7.0.0/16 pointant vers l'adresse eth0 de la machine avec laquelle vous avez effectué cette opération.

Félicitations, vous répondez maintenant pour un nombre massif d'adresses (plus de 65 000 dans cet exemple), et votre consommation de RAM est pratiquement nulle grâce à cet exercice. En termes d'évolutivité, cette solution est bien meilleure que l'ajout d'alias d'interface individuels sur eth0 pour toutes les adresses IP auxquelles vous voulez répondre.

Il n'y a pas de limite au nombre d'adresses auxquelles vous pouvez répondre de cette manière.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X