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.
linux
networking
ip-address
ip
Jeremy Boyd
la source
la source
ip addr add
peut lier les adresses à un seul appareil.eth0:0
) ou non, c'est toujours un alias. Certes, les auteurs de laip(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.la source
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).
la source
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.
la source