Encaminhando a internet usando um pi de framboesa (eth0 e eth1)

0

Então eu tenho meu pi pi framboesa conectado à internet através do meu iPhone (tethering via USB), e tudo funciona bem, a conexão é configurada em eth1. O problema que tenho é que não consigo encaminhar minha conexão da eth1 (a porta USB) para a eth0 (a porta LAN RJ45).

Eu tentei usar iptables, mas estou querendo saber se eu não usei os comandos errados? Eu também tenho porta encaminhada o ipv4. De qualquer forma, o endereço IP interno do meu raspberry pi é 192.168.20.2 e o endereço IP interno do meu iPhone é 192.168.1.6. O tethering é feito a partir do wi-fi do iPhone (não 3G), mas depois será em 3G, para usb.

Como eu seria capaz de compartilhar a conexão do meu iPhone para o dispositivo, através do pi do raspberry agindo como o meio, já que não posso conectar diretamente um cabo RJ45 ao iPhone?

Obrigado!

    
por Master_yugi 06.08.2014 / 02:51

1 resposta

0

Para que isso funcione, você precisará configurar o raspi como um roteador, já que ele precisa rotear o tráfego da rede 192.168.20.xyz para a rede 192.168.1.abc e vice-versa. Para fazer isso, altere /etc/sysctl.conf para que

net.ipv4.ip_forward=1

não está comentado. Você pode ativar o roteamento também fazendo

sysctl -w net.ipv4.ip_forward=1

Mas isso não vai ficar depois de uma reinicialização.

Depois disso, verifique se o gateway padrão do seu raspi é o iPhone. Defina todos os dispositivos na sua LAN para usar o raspi como o gateway padrão. Isso deve permitir que você compartilhe a conexão do seu iPhone com a LAN.

    
por 06.08.2014 / 03:02