Como configurar vários endereços IP?

8

Eu estou fazendo alguma tarefa de rede de computadores e devo desenvolver algum tipo de software de compartilhamento de arquivos Peer to Peer, e quando eu quiser testá-lo eu preciso executar algumas (5) instâncias no meu linux / Ubuntu 11.10 . o que significa que cada um precisa ter um endereço IP exclusivo. Ouvi dizer que posso fazer isso, mas não sei como. Como posso ter muitos endereços IP em um único computador? obrigado

    
por ePezhman 02.02.2012 / 10:09

3 respostas

8

Você precisa criar aliases da sua interface de rede.

Você tem duas opções para fazer isso.

  1. um é criar aliases temporários usando ifconfig comando. Os aliases configurados desta maneira serão perdidos em uma reinicialização e você precisará recriar esses aliases;

  2. Se você precisar de uma solução mais permanente, edite o arquivo /etc/network/interfaces e adicione as definições de alias nele.

Para mais detalhes sobre esses dois métodos, visite Ubuntu Linux: Criando o alias ethernet para o dispositivo de rede eth0 .

Se você só precisasse de 2 instâncias do seu programa, eu recomendaria usar uma máquina virtual, mas para executar cinco instâncias você precisará de 4 máquinas virtuais, o que não é prático, já que quase parará sua máquina.

    
por binW 02.02.2012 / 10:35
3

No applet do NetworkManager, você pode escolher Manual em vez de DHCP.

Depois, você pode adicionar à lista mais de um endereço.

    
por enzotib 02.02.2012 / 11:36
2

Na verdade, isso não é uma resposta para a questão no til, mas para a questão no corpo!

A maneira mais fácil é simplesmente usar números de porta diferentes para suas instâncias. Então todas as instâncias compartilham o mesmo endereço IP, você envia os dados para 127.0.0.1 através de portas diferentes. Isso deve funcionar bem para seus propósitos.

Por exemplo:

cliente um ouvindo na porta 1234

cliente dois ouvindo na porta 2345

cliente três ouvindo na porta 3456

Assim, um cliente conecta-se ao cliente dois pela porta 2345, ao cliente três pela porta 3456, etc. etc.

    
por Michael K 02.02.2012 / 10:16

Tags