Conecte o Raspberry PI em uma rede wi-fi via Ethernet, através do seu computador

Acabei de passar algumas horas descobrindo isso, ent√£o pensei que poderia ser √ļtil para outras pessoas e servir como um lembrete na pr√≥xima vez que eu precisar fazer isso.

Problema : você tem um computador ou laptop executando o Ubuntu conectado a uma rede Wifi e seu Raspberry PI não tem um adaptador Wifi para se conectar à rede sem fio, então você deseja usar seu computador para funcionar como um roteador para o Raspberry PI.

  • Defina a interface de rede do Raspberry PI para ser configurada por DHCP, no Raspberry PI, edite / etc / network / interfaces, a minha se parece com isto:


# / etc / network / interfaces


auto lo


iface lo inet loopback


iface eth0 inet dhcp


</pre>



  • Edite / etc / network / interfaces no computador que executa o Ubuntu. A √ļltima linha assume que o adaptador wi-fi conectado ao roteador wi-fi √© wlan0. O meu √© assim:

# arquivo interfaces (5) usado por ifup (8) e ifdown (8)
auto lo
iface lo inet loopback
allow-hotplug eth0
iface eth0 inet
static
address
10.0.0.1
netmask
255.255.255.0
network
10.0.0.0
broadcast
10.0.0.255
dns
-nameservers 8.8.8.8
dns
-search lan
post
-up /sbin/iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE


</pre>


  • Instale dns-masq no computador que executa o Ubuntu:


$ sudo apt-get install dnsmasq


</pre>



  • Se o firewall do Ubuntu estiver habilitado (ufw), permita a porta 53 para dhcp:


$ sudo ufw allow 53


</pre>



  • Edite /etc/dnsmasq.conf, aqui est√£o as linhas que eu descomentei e modifiquei, mas honestamente pode haver algumas coisas que est√£o erradas, funcionou na primeira vez, ent√£o seja o que for:

[email protected]
interface = eth0
dhcp-range = 10.0.0.2,10.0.0.254,255.255.255.0,24h

</pre>

Agora conecte seu raspberry PI via Ethernet ao seu computador, verifique se o computador está conectado via Wifi, reinicie o computador e o raspberry PI e voila! Você deveria estar online.

NOTA IMPORTANTE! Você não sabe qual endereço IP foi atribuído ao seu PI do raspberry? Você pode verificar a concessão de DHCP:



$ cat /var/lib/misc/dnsmasq.leases


</pre>



E voc√™ deve ver qual endere√ßo IP foi atribu√≠do ao Raspberry PI, voc√™ tamb√©m pode mexer nas configura√ß√Ķes de DHCP para dar a ele uma concess√£o est√°tica, ou simplesmente desabilitar o DHCP completamente e configurar manualmente / etc / network / interfaces.