¿Cómo configurar múltiples direcciones IP?

8

Estoy haciendo la tarea de la red de computadoras y se supone que debo desarrollar algún tipo de software de intercambio de archivos punto a punto, y cuando quiero probarlo, necesito ejecutar algunas (5) instancias en mi Linux / Ubuntu 11.10. lo que significa que cada uno debe tener una dirección IP única. Escuché que puedo hacer eso, pero no sé cómo. ¿Cómo puedo tener muchas direcciones IP en una sola computadora? Gracias

ePezhman
fuente

Respuestas:

8

Necesita crear alias de su interfaz de red.

Tienes dos opciones para hacer esto.

  1. uno es crear alias temporales usando el ifconfigcomando. La configuración de alias de esta manera se perderá al reiniciar y deberá volver a crear esos alias;

  2. Si necesita una solución más permanente, puede editar el /etc/network/interfacesarchivo y agregar las definiciones de alias allí.

Para obtener más detalles sobre estos dos métodos, visite Ubuntu Linux: Creación de alias de ethernet para el dispositivo de red eth0 .

Si solo necesitara 2 instancias de su programa, recomendaría usar una máquina virtual, pero para ejecutar cinco instancias necesitará 4 máquinas virtuales, lo cual no es práctico, ya que casi detendrá su máquina.

binW
fuente
3

En el applet de NetworkManager puede elegir Manual en lugar de DHCP.

Luego, puede agregar a la lista más de una dirección.

enzotib
fuente
2

En realidad, esta no es una respuesta a la pregunta en la tilde, ¡sino a la pregunta en el cuerpo!

La forma más fácil podría ser simplemente usar diferentes números de puerto para sus instancias. Luego, todas las instancias comparten la misma dirección IP, envía los datos a 127.0.0.1 a través de diferentes puertos. Esto debería funcionar bien para sus propósitos.

P.ej:

cliente uno escuchando en el puerto 1234

cliente dos escuchando en el puerto 2345

cliente tres escuchando en el puerto 3456

Entonces, el cliente uno se conecta al cliente dos a través del puerto 2345, al cliente tres a través del puerto 3456, etc., etc.

Michael K
fuente