J'ai vraiment besoin de savoir cela pour un serveur Linux, mais comme cela s'applique également aux systèmes d'exploitation client, j'ai pensé que la question devrait être posée ici au lieu d'une erreur de serveur.
J'ai vraiment besoin de savoir cela pour un serveur Linux, mais comme cela s'applique également aux systèmes d'exploitation client, j'ai pensé que la question devrait être posée ici au lieu d'une erreur de serveur.
Réponses:
D'après les réponses à ce message sur la liste de diffusion linux-net ,
Bien sûr, la liaison d'un grand nombre d'alias à un seul appareil imposera des besoins en mémoire et peut avoir des implications en termes de 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.
eth0:0
) ou non, c'est toujours un alias. Certes, les auteurs de la ip(8)
page de manuel choisissent de ne pas utiliser le terme "alias" car il traite toutes les adresses comme égales, à peu près tout le reste du monde convient que l'attribution de plusieurs adresses à la même interface est appelée "alias IP".
Plus que ce dont vous pourriez avoir besoin. Utilisez ip addr add
pour ajouter des adresses à une interface.
Le maximum serait de 4 294 967 294 adresses IP (en supposant que vous parlez d'IPV4, vous avez suffisamment de RAM et nous en supprimons une pour l'adresse de diffusion et une pour l'adresse réseau).
Le noyau linux a une fonctionnalité appelée AnyIP qui vous permet de répondre à un bloc contigu d'adresses IPv4 ou IPv6 via votre interface de bouclage linux pour très peu de coûts en DRAM / CPU.
Par exemple, supposons que je souhaite que ma machine Linux réponde pour n'importe quelle adresse dans 10.7.0.0/16:
ip -4 route add local 10.7.0.0/16 dev lo
Félicitations, vous répondez maintenant pour un grand nombre d'adresses (plus de 65 000 dans cet exemple), et votre consommation de RAM n'est pratiquement rien de 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 souhaitez répondre.
Il n'y a pas de limite pour le nombre d'adresses auxquelles vous pouvez répondre comme ceci.
ip addr add
peut lier les adresses à un seul appareil.