Crie uma rede entre 3 computadores

0

Eu tenho que fazer uma configuração como a seguinte:

PC1 ---- PC2 ---- PC3

O ponto é que eu quero enviar dados do PC1 para o PC3, mas fazendo algo com os dados no PC2.

Eu tenho 3 computadores Ubuntu. Eu já configurei os end-points com:

sudo ifconfig eth0 *IPofPC1or2* netmask *netmask*
sudo route add default gw *IPofPC2* eth0

Para o PC2, eu acho que tenho que atribuir um endereço IP para eth0 (na mesma sub-rede do PC1) e eth1 (na mesma sub-rede do PC3), mas então, como posso conectar o gateway? Não tenho certeza. Eu tentei fazer o gateway padrão para o PC1 (na eth0) e para o PC3 (na eth1), mas se eu fizer ping do PC1 para o PC3 ele não está funcionando.

Espero que alguém possa me ajudar! :)

Muito obrigado !!

    
por Stratford 10.07.2013 / 10:38

2 respostas

0

Eu já encontrei a solução. Eu tenho que ativar o ip_forward para "conectar" eth0 e eth1 do PC2. Porque se eu pingar de PC1 para PC3, ele deve ser alternado no PC2 de eth0 para eth1 para continuar o caminho (seja como um roteador).

Para fazer isso eu faço no PC2:

sudo sysctl -w net.ipv4.ip_forward=1

Obrigado pela ajuda! :)

    
por 11.07.2013 / 10:36
0

Você quer atribuir o gateway para o PC2? você não precisa. Para PC2 - a sub-rede PC1 e a sub-rede PC3 são redes diretamente conectadas. O gateway é necessário somente quando você precisa acessar redes remotas.

PC1

sudo ifconfig eth0 *IP12* netmask *netmask1*
sudo route add default gw *pc2ip_eth0* eth0

PC3

sudo ifconfig eth0 *IP32* netmask *netmask2*
sudo route add default gw *pc2ip_eth1* eth0

PC2

sudo ifconfig eth0 *IP21* netmask *netmask1*
sudo ifconfig eth1 *IP23* netmask *netmask2*
    
por 10.07.2013 / 17:25