Como configurar vários endereços IP? -- networking camp askubuntu Relacionado O problema

How to set up multiple IP addresses?


8
vote

problema

português

Eu estou fazendo alguma lição de casa de rede de computadores e eu deveria desenvolver algum tipo de software de compartilhamento de arquivos pares para peer, e quando eu quero testá-lo, preciso de executar algumas (5) instâncias no meu Linux / Ubuntu 11.10 . O que significa que cada um é preciso ter um endereço IP exclusivo. Eu ouvi que posso fazer isso, mas eu não sei como. Como posso ter muitos endereços IP em um único computador? obrigado

english

I'm doing some computer network homework and I'm supposed to develop some sort of Peer to Peer file sharing software, and when I wanna test it I need to run a few (5) instances on my linux/Ubuntu 11.10 . which means each one need to has a unique IP address. I heard I can do that but I dunno how. how can I have many IP addresses on a single computer? thanks

  

Lista de respostas

8
 
vote
vote
Melhor resposta
 

Você precisa criar aliases de sua interface de rede.

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

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

  2. Se você precisar de uma solução mais permanente, poderá editar hostname6 arquivo e adicionar alias 'definições lá.

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

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

 

You need to create aliases of you network interface.

You have two options for doing this.

  1. one is to create temporary aliases using ifconfig command. The aliases setup this way will be lost upon a reboot and you will need to recreate those aliases;

  2. if you need a more permanent solution, you can edit /etc/network/interfaces file and add alias' definitions there.

For more details on these two methods please visit Ubuntu Linux: Creating ethernet alias for eth0 network device.

If you only needed 2 instances of your program, I would recommende using a virtual machine, but for running five instances you will need 4 virtual machines which is not practical as it will almost halt your machine.

 
 
3
 
vote

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

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

 

In NetworkManager's applet you can choose Manual instead of DHCP.

Then, you can add to the list more than one address.

 
 
2
 
vote

Na verdade, isso não é uma resposta para a pergunta na Tilte, mas para a pergunta no corpo!

A maneira mais fácil pode ser apenas usar números de porta diferentes para suas instâncias. Em seguida, 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.

e.g.:

Cliente que é ouvindo a porta 1234

cliente dois ouvindo na porta 2345

cliente três ouvindo na porta 3456

para que o cliente se conecta ao cliente dois via porta 2345, ao cliente três via porta 3456, etc.

 

Actually this is not an answer to the question in the tilte, but to the question in the body!

The easiest way might be to just use different port numbers for your instances. Then all instances share the same ip address, you send the data to 127.0.0.1 via different ports. This should work well for your purposes.

E.g.:

client one listening on port 1234

client two listening on port 2345

client three listening on port 3456

So client one connects to client two via port 2345, to client three via port 3456, etc. etc.

 
 

Perguntas relacionadas

65  Qual é a melhor maneira de ssh a máquinas na rede local?  ( Whats the best way to ssh to machines on the local network ) 
Eu tenho 2 computadores, um que eu uso e um para as crianças. Eu quero ser capaz de ssh em seu computador para controlá-lo (gosto de desligá-lo, etc), mas est...

1  Arquitetura de Pfsense para Centro de Dados de Business Pequeno  ( Pfsense architecture for small business data center ) 
Projeto é colocar uma pequena estrutura de datacenter (localmente para fins de desenvolvimento e hospedagem (WebServer)) por trás dos firewalls de pfsense. Te...

2  Ubuntu 14.04 Como rede de destino do roteador inacessível  ( Ubuntu 14 04 as router destination network unreachable ) 
Eu estou lutando com isso como 10 dias agora eu realmente preciso perguntar a vocês, espero que alguém tenha 5 minutos tempo para me explicar o que estou faze...

7  "Não é possível configurar o arquivo de bloqueio: /tmp/g2ipmsg.lock errno: -11 (recurso temporariamente indisponível)" [duplicado]  ( Can not setup lock file tmp g2ipmsg lock errno 11 resource temporarily una ) 
. Esta pergunta já tem respostas aqui : ip mensageiro não funciona no Ubuntu 14.04 lts ...

1  O que determina o nome da porta Ethernet?  ( What determines ethernet port name ) 
Eu tenho dois computadores que devem ser hardware idênticos. No entanto, em uma máquina, a porta Ethernet aparece como "eth1", enquanto do outro aparece como ...

0  Qualquer maneira de terminal remoto, um padrão de desktop Offline do Ubuntu padrão instalado?  ( Any way to remote terminal a standard installed offline ubuntu desktop pc ) 
Como posso conectar-se a um remoto (VNC) Ubuntu Desktop 16.04 com a configuração padrão, mas sem acesso à Internet (isto é, outra maneira de instalar software...

2  Atualizando o Ubuntu de dentro da rede corporativa  ( Updating ubuntu from inside the corporate network ) 
Depois de conectar meu computador à rede corporativa, não tenho acesso direto à Internet. Isso é feito agora através de algum servidor proxy. Eu posso me cone...

6  Por que o Samba sempre é expedido enquanto copia um arquivo grande de um compartilhamento de rede?  ( Why does samba always time out whilst copying a large file off a network share ) 
Estou executando o Ubuntu 11.04 (natty), kernel 2.6.38-8-genérico, GNOME 2.32.1. edit: A partir de 3 de abril de 2012 estou agora no kernel 2.6.38-13-gené...

0  Apt "conexão falhou"  ( Apt connection failed ) 
Desde a instalação do Ubuntu, não consegui instalar novos pacotes, ele ainda não foi atualizado. Abaixo está uma despejo de erro de conexão que vejo quando te...

7  Como configurar o servidor Ubuntu em cima do desktop Ubuntu 16.04?  ( How to setup ubuntu server on top of ubuntu 16 04 desktop ) 
Eu estou usando o Ubuntu 16.10 (Desktop Edition) para começar minha foray com o Linux. No entanto, eu também quero aprender algumas coisas de rede, que eu ach...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.