configuration des alias IP Introduction Avec l'évolution de l'_I_n_t_e_r_n_e_t et la puissance des micro-ordinateurs, il est maintenant possible et utile qu'un ordinateur agisse comme plusieurs, faisant croire qu'il y a plusieurs serveurs en un seul. Un des trucs pour arriver à faire cela est de laisser la machine répondre à plusieurs adresses IP. On les appelle des alias IP. 11.. DDééffiinniirr ddeess aalliiaass Les alias IP sont appelés ainsi parce que ce sont des adresses IP alternatives pour une carte réseau. Quelques logiciels peuvent utiliser différentes configurations en se basant sur l'adresse IP de destination de la requette. les serveurs web (httpd) et le serveur POP virtuel livré avec Linuxconf en font partis. Un alias est associé à une carte réseau. Linuxconf vous fournit une liste des cartes réseaux actives. (Les alias ne peuvent être mis que sur des cartes réseaux actives). Bien que n'importe quelle carte puisse être choisie, il est souvent plus simple de sélectionner la première carte réseau Ethernet de l'ordinateur (eth0). De plus, l'utilisation d'adresses IP provenant du même sous réseau que l'adresse IP primaire de la carte simplifiera le routage. Vous n'avez pas à dire aux autres machines du réseau ce que vous faites. Cela marchera tout simplement. Si vous prenez des adresses IP indépendantes du réseau de la carte Ethernet, vous aurez besoin de définir un routage spécial pour les autres machines du réseau. Votre serveur aura l'apparence d'une passerelle vers un "réseau privé". Ceci est souvent fait en pratique quand vous avez besoin d'un nombre important d'alias, outrepassant le nombre d'IP libres sur le réseau local. Une fois que vous avez sélectionné un périphérique réseau, vous vous retrouvez dans une simple boite de dialogue avec beaucoup de lignes vides. Entrez juste les alias (adresses IP) que vous désirez associer à cette carte. Si vous avez besoin de plus de lignes, utilisez le bouton _A_j_o_u_t_e_r. 22.. UUttiilliisseerr ddeess nnoommss _L_i_n_u_x_c_o_n_f initialise les alias IP bien après le réseau de base, le DNS est donc atteignable à ce moment. Vous pouvez utiliser des noms au lieu des adresses IP en toute sécurité pour définir des alias. Ceci est utile si vous avez quelques alias disparates à définir. 33.. DDééffiinniirr ddeess ppllaaggeess Les gros serveurs _w_e_b peuvent héberger plusieurs "domaines virtuels". Alors que nous ne pouvons définir qu'un alias par serveur web virtuel, il est plus facile d'allouer une plage d'adresse IP et de la faire correspondre aux serveurs virtuels de cette plage. Voir l'"espace d'allocation IP" de la section _c_o_n_f_i_g_u_r_a_t_e_u_r _D_N_S de _L_i_n_u_x_c_o_n_f. Ainsi pouvez-vous définir, disons une cinquantaine d'alias IP en entrant une seule ligne dans le dialogue. Une ligne comme c suffit. 192.168.1.1-50 44.. CCoommbbiieenn dd''aalliiaass ppeeuutt ggéérreerr LLiinnuuxx Linuxconf détecte automatiquement la version du noyau de Linux et s'adapte automatiquement. Les noyaux Linux 2.2 et plus se reconfigurent tout seul au fur et à mesure que des alias sont ajoutés. Linux 2.0 supporte 256 alias par périphérique. Depuis Linux 2.0.31, il y a une limite logicielle pour la table du noyau gérant les alias. La limite est mise à 256 au démarrage. Cette limite peut être changée en écrivant une nouvelle valeur dans le fichier /proc/sys/net/core/net_alias_max Mais il y a un petit hic: Cette nouvelle limite n'est prise en compte que lorsque vous entrez le premier alias d'un périphérique. S'il y a déjà des alias sur un périphérique réseau, il faut les enlever auparavant. Quand il n'y a plus d'alias sur un périphérique, la table est détruite et elle sera recrée avec la nouvelle limite la prochaine fois que vous ajouterez un alias. _L_i_n_u_x_c_o_n_f gère tout cela pour vous et enlèvera les alias avant d'augmenter la table. Quelques messages envoyés dans les logs expliquent cela. Linux peut donc gérer de nombreux alias. 55.. UUnn eexxeemmppllee ppaass àà ppaass Nous vous montrerons ici comment configurer un alias IP et nous vous aiderons à en créer un facilement. 55..11.. PPrreemmiièèrreemmeenntt,, aalllloouuoonnss uunnee ffllooppppééee dd''aalliiaass.. Dans le dialogue des alias IP, définir une plage complète d'alias IP. Cela sera fait une fois pour toute. Supposons que le réseau eth0 soit 192.168.1.0 et qu'il y a une section inutilisée. Entrons alors 192.168.1.50-100 qui allouera 51 alias IP attendant d'être utilisés. 55..22.. IInnffoorrmmeezz llee DDNNSS ddee cceellaa Maintenant, dans le menu "Configurer le serveur de nom", sélectionnez l'entrée "espace d'allocation IP". Entrez la plage et donnez lui une petite description comme "Domaines virtuels". Le DNS n'est pas forcément sur la machine où vous définissez les alias IP. 55..33.. AA cchhaaqquuee ffooiiss qquuee vvoouuss ddééffiinniisssseezz uunn nnoouuvveeaauu ddoommaaiinnee vviirrttuueell WWWWWW Allez dans le DNS et ajoutez une machine pour le domaine, générallement www.nouveau_domaine. Pour l'adresse IP, appuyez sur CTRL-X et Linuxconf vous proposera la première adresse IP disponible dans la plage d'adresse IP. Sélectionnez ce nombre. Ensuite allez dans la configuration du serveur web et ajoutez une section pour le nouveau domaine www. Répetez cet étape autant de fois que nécessaire jusqu'à épuisement des adresses IP aliasées. En utilisant cette stratégie (définir les alias d'abord, en informer le DNS et les utiliser ensuite), vous éviterez beaucoup d'erreurs.