Como posso compartilhar o Internet Connection entre dois computadores Linux usando o firewire rodando o Ubuntu 14.04?

2

Eu tenho dois computadores (digamos "A" e "B") que já estão pingando e ligando uns aos outros via firewire, ambos com ip estático. O computador A está conectado à Internet e eu quero que ele compartilhe sua conexão de internet com o computador B. Não tenho idéia de como isso pode ser feito através da interface firewire. Alguma ideia? muito obrigado.

    
por Roger 16.03.2017 / 18:42

1 resposta

3

Computador [A]:

  • ativar o encaminhamento de IP
    • temporariamente executando echo 1 > /proc/sys/net/ipv4/ip_forward
    • ou permanentemente adicionando net.ipv4.ip_forward=1 em /etc/sysctl.conf
  • Regras iptables, assumindo que eth0 é sua interface para a internet e firewire0 a conexão interna para comp [B] (para torná-las permanentes, adicione-as a /etc/rc.local antes da saída " 0 ":

/sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE /sbin/iptables -A FORWARD -i eth0 -o firewire0 -m state --state RELATED,ESTABLISHED -j ACCEPT /sbin/iptables -A FORWARD -i firewire0 -o eth0 -j ACCEPT

Computador [B]:

  • verifique se há um servidor DNS válido em /etc/resolv.conf , se não adicionar uma linha com nameserver 8.8.8.8
  • verifique se a rota padrão é através da comp [A] ( route -n mostra o IP do computador [A] na linha com o destino 0.0.0.0). Caso contrário, execute route del default; route add default gw COMPUTER_A_IP_ON_firewire0
por 16.03.2017 / 20:41