Gateway para outro computador para acesso à internet

0

O computador 1 tem duas placas de rede: uma na rede 192.168.1.0/24, com acesso à Internet. E um na rede 10.10.10.0/24.

O computador 2 tem uma placa de rede, na rede 10.10.10.0/24.

Eu teria pensado que a configuração de um gateway padrão para o computador 2 de 10.10.10.5 (endereço IP do computador 1) daria ao Computador 2 acesso à Internet. Mas isso não acontece.

Como posso dar acesso à Internet do Computador 2 roteando o tráfego para o Computador 1?

Ou isso é simplesmente impossível?

    
por trogne 04.03.2017 / 18:19

2 respostas

1

Há duas coisas que você precisa fazer no computador 1:

  1. Primeiro, como sudo, problema:

    echo 1 > /proc/sys/net/ipv4/ip_forward
    
  2. Agora, novamente como sudo:

    iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
    

    onde assumi que a interface na sub-rede 192.168.0.0/24 é chamada eth0, caso contrário, mude de acordo.

Agora tente novamente no Computador 2. Se isso não funcionar, desative o firewall no computador 1, exceto para a regra anterior. Isso vai fazer isso.

    
por 05.03.2017 / 09:29
1

Você precisa configurar o NAT no Computador 1.

Eu tentaria explicar o processo aqui, mas pode ser complexo e há muitos outros recursos muito melhores sobre como configurar o NAT no Linux.

    
por 05.03.2017 / 03:15