Come trasformare il tuo Raspberry Pi in un bridge Wi-Fi

Como transformar seu Raspberry Pi em uma ponte Wi-Fi

⌛ Reading Time: 5 minutes

Hoje, é tentador presumir que todos os dispositivos suportam Wi-Fi, mas nem todos os dispositivos são capazes de se conectar à Internet sem fio. É aqui que um Raspberry Pi pode ser útil: transformando-o em uma ponte Wi-Fi.

Se você deseja reaproveitar um antigo computador desktop apenas com Ethernet e precisa de uma maneira rápida e fácil de converter um sinal Wi-Fi em uma conexão Ethernet, você pode usar um Raspberry Pi.

Transforme seu Raspberry Pi em uma ponte Wi-Fi

Neste tutorial, você aprenderá como transformar seu Raspberry Pi em uma ponte Wi-Fi que se conecta à sua rede sem fio e converte esse sinal em uma conexão com fio. Você pode então conectar qualquer dispositivo ao Raspberry Pi por meio de um cabo Ethernet e esse dispositivo terá acesso instantâneo à sua rede.

Antes de prosseguir, é importante notar que um dispositivo conectado ao Wi-Fi por meio do Raspberry Pi provavelmente não desfrutará das mesmas velocidades de um dispositivo conectado diretamente à sua rede. No entanto, se não for possível conectar fisicamente seu dispositivo apenas Ethernet ao roteador, o Raspberry Pi é uma maneira rápida, fácil e relativamente barata de colocar esse dispositivo online.

O que você precisará

Para concluir este tutorial, você precisará de:

  • Modelo Raspberry Pi com módulo Wi-Fi (Raspberry Pi zero, 3 e 4) executando Raspberry Pi OS
  • Cabo de alimentação compatível com o Raspberry Pi
  • Teclado externo e uma maneira de conectá-lo ao Raspberry Pi
  • Cabo HDMI ou micro HDMI, dependendo do modelo do Raspberry Pi
  • Monitor externo
  • Cabo Ethernet

Atualize seu Pi

Se ainda não o fez, conecte seu teclado externo, monitor e quaisquer outros periféricos ao Raspberry Pi e, em seguida, conecte o Pi a uma fonte de alimentação.

Antes de começar, verifique se o seu Raspberry Pi está atualizado. Abra um novo Terminal clicando no ícone “Terminal” na barra de ferramentas do Raspbian e execute os seguintes comandos:

Configure seus serviços de rede: instalando dnsmasq

Em seguida, instale dnsmasq, que fornece cache do Sistema de Nomes de Domínio (DNS) e um servidor DHCP (Dynamic Host Configuration Protocol). Use este pacote para processar solicitações de DNS, o que permitirá que seu Raspberry Pi atue como um mini-roteador para um dispositivo somente Ethernet.

Para instalar o dnsmasq, execute o seguinte comando:

Configure sua conexão Ethernet

Em seguida, configure a interface eth0 para usar um endereço IP estático, modificando o arquivo “dhcpcd.conf”. Para abrir este arquivo de configuração, execute o seguinte comando:

O arquivo “dhcpcd.conf” agora será aberto no editor de texto Nano. Neste arquivo, adicione o seguinte:

Salve suas alterações pressionando Ctrl + O. Para fechar o arquivo de configuração, pressione Ctrl + X.

Essas mudanças podem ser ativadas reiniciando o serviço dhcpcd:

Substituindo o arquivo de configuração dnsmasq

O pacote dnsmasq fornece um arquivo de configuração padrão, mas você precisa substituí-lo por suas próprias configurações personalizadas que dizem ao dnsmasq como lidar com o tráfego DHCP e DNS.

Antes de fazer qualquer alteração, renomeie e realoque o arquivo dnsmasq.conf original:

Abra o arquivo de configuração de substituição para edição:

Agora você deve estar olhando para o arquivo dnsmasq.conf no editor de texto Nano. No Nano, adicione o seguinte:

Você pode usar o editor de texto Nano para criar um arquivo dnsmasq.conf personalizado.

Salve suas alterações, pressionando Ctrl + O. Para fechar o arquivo de configuração, pressione Ctrl + X.

Habilitar encaminhamento de IP

Em seguida, ative o encaminhamento de IP para que o Raspberry Pi possa aceitar pacotes de rede da conexão Ethernet e encaminhá-los para o roteador.

Para habilitar o encaminhamento de IP ipv4p, edite o arquivo de configuração “sysctl.conf”:

O arquivo “sysctl.conf” agora será iniciado no editor de texto Nano. Neste arquivo, encontre a seguinte linha:

Remova o # para que esta linha se torne:

Configure o encaminhamento de porta em seu Raspberry Pi.

Salve suas alterações pressionando Ctrl + O. Para fechar o arquivo de configuração, pressione Ctrl + X.

Agora, coloque seu novo arquivo de configuração “sysctl.conf” em vigor:

Comece a encaminhar o tráfego de Ethernet para Wi-Fi

Agora que você habilitou o encaminhamento de IP com êxito, pode configurar seu firewall para encaminhar o tráfego da interface Ethernet (eth0) para a conexão Wi-Fi. Com esse encaminhamento implementado, qualquer dispositivo que se conecte ao Raspberry Pi pela Ethernet obterá acesso à conexão Wi-Fi (wlan0) do Pi.

Adicione algumas regras que informam como seu Raspberry Pi como encaminhar todos os pacotes de dados que ele recebe:

Salve essas novas regras:

Essas regras serão eliminadas sempre que o Raspberry Pi for reiniciado, portanto, certifique-se de que sejam recarregadas na inicialização.

Defina o que acontece na inicialização editando o arquivo “rc.local”:

O arquivo rc.local agora será aberto no editor de texto Nano. No editor, encontre o seguinte:

Adicione o seguinte diretamente acima da linha de “saída”:

Salve suas alterações pressionando Ctrl + O. Para fechar o arquivo de configuração, pressione Ctrl + X.ter. ”

Teste sua ponte Wi-Fi

A etapa final é iniciar o serviço dnsmasq:

Agora você pode colocar sua ponte Wi-Fi à prova! Conecte qualquer dispositivo somente Ethernet ao seu Raspberry Pi por meio de um cabo Ethernet. Seu Raspberry Pi agora fornecerá uma conexão de Internet para este dispositivo somente Ethernet.

Conclusão

Você aprendeu como compartilhar o Wi-Fi do seu Raspberry Pi com qualquer dispositivo com fio, convertendo sua conexão Wi-Fi em uma conexão Ethernet. Você também pode usar o Raspberry Pi como ponto de acesso Wi-Fi do portal cativo ou como servidor da web pessoal. Deixe-nos saber se isso é útil para você.

Continue lendo para outros projetos do Raspberry Pi que você pode realizar por conta própria.

Relacionado:

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.