Comment configurer plusieurs adresses IP?

8

Je fais des devoirs de réseau informatique et je suis censé développer une sorte de logiciel de partage de fichiers Peer to Peer, et quand je veux le tester, je dois exécuter quelques (5) instances sur mon linux / Ubuntu 11.10. ce qui signifie que chacun doit avoir une adresse IP unique. J'ai entendu dire que je pouvais faire ça, mais je ne sais pas comment. comment puis-je avoir plusieurs adresses IP sur un seul ordinateur? Merci

ePezhman
la source

Réponses:

8

Vous devez créer des alias de votre interface réseau.

Vous avez deux options pour ce faire.

  1. l'une consiste à créer des alias temporaires à l'aide de la ifconfigcommande. Les alias configurés de cette manière seront perdus lors d'un redémarrage et vous devrez recréer ces alias;

  2. si vous avez besoin d'une solution plus permanente, vous pouvez modifier le /etc/network/interfacesfichier et y ajouter les définitions d'alias.

Pour plus de détails sur ces deux méthodes, veuillez visiter Ubuntu Linux: Création d'un alias Ethernet pour le périphérique réseau eth0 .

Si vous n'avez besoin que de 2 instances de votre programme, je vous recommande d'utiliser une machine virtuelle, mais pour exécuter cinq instances, vous aurez besoin de 4 machines virtuelles, ce qui n'est pas pratique car cela arrêtera presque votre machine.

binW
la source
3

Dans l'applet de NetworkManager, vous pouvez choisir Manuel au lieu de DHCP.

Ensuite, vous pouvez ajouter à la liste plusieurs adresses.

enzotib
la source
2

En fait, ce n'est pas une réponse à la question dans la mosaïque, mais à la question dans le corps!

Le moyen le plus simple pourrait être d'utiliser simplement des numéros de port différents pour vos instances. Ensuite, toutes les instances partagent la même adresse IP, vous envoyez les données à 127.0.0.1 via différents ports. Cela devrait bien fonctionner pour vos besoins.

Par exemple:

client un écoute sur le port 1234

client deux écoutant sur le port 2345

client trois écoute sur le port 3456

Ainsi, le client un se connecte au client deux via le port 2345, au client trois via le port 3456, etc. etc.

Michael K
la source