Access Point com Raspberry Pi - MakerHero
Access Point com Raspberry Pi

Access Point com Raspberry Pi

Deixe um comentário

Nesta aula, vamos explorar como transformar uma Raspberry Pi em um Access Point completo, cobrindo desde os requisitos iniciais até a configuração detalhada dos softwares necessários para estabelecer uma rede Wi-Fi funcional. Vamos também discutir as melhores práticas para garantir uma configuração segura e eficaz.

O que é um Access Point?

Um Access Point (Ponto de Acesso) é um dispositivo essencial em redes sem fio, projetado para expandir a cobertura e permitir a conexão de múltiplos dispositivos a uma rede Wi-Fi. Ele atua como um intermediário entre os dispositivos sem fio e a rede com fio, facilitando a comunicação entre eles.

Um Access Point é um dispositivo que cria uma rede Wi-Fi em um ambiente físico, possibilitando que dispositivos como laptops, smartphones, e tablets se conectem a uma rede local (LAN) através de ondas de rádio. Ao conectar um Access Point a uma rede com fio, ele permite que dispositivos sem fio se conectem e acessem recursos dessa rede, como a internet e arquivos compartilhados.

Diferença entre um Access Point e um Roteador

Embora ambos desempenhem papéis importantes em redes sem fio, há diferenças-chave entre um Access Point e um roteador:

  • Roteador: Um roteador é responsável por gerenciar o tráfego de dados entre redes diferentes, como a rede local e a internet. Ele também pode atuar como um ponto de acesso, oferecendo conectividade Wi-Fi e funções adicionais, como NAT (Network Address Translation) e DHCP (Dynamic Host Configuration Protocol).
  • Access Point: O Access Point é um dispositivo dedicado a expandir a cobertura de uma rede sem fio existente. Ele não realiza a função de roteamento, mas conecta-se a um roteador ou switch para permitir que dispositivos sem fio se conectem à rede local. Em essência, um Access Point amplia a área de cobertura de uma rede sem fio sem gerenciar o tráfego entre redes.

Preparando a Raspberry Pi para criar um Access Point

Após a inicialização da sua placa Raspberry Pi, abra o terminal e execute os seguintes comandos para atualizar o sistema operacional e garantir que você tenha as últimas correções de segurança e melhorias:

sudo apt-get update
sudo apt-get upgrade -y

Ative o SSH para permitir a administração remota da Raspberry Pi. No terminal, execute:

sudo raspi-config

Navegue até Interface Options > SSH e selecione Enable.

Certifique-se de que a Raspberry Pi esteja conectado à internet, seja por Wi-Fi ou cabo Ethernet. Isso é importante para instalar os pacotes necessários e para futuras atualizações.

Para garantir que a Raspberry Pi tenha um endereço IP fixo, que facilita o acesso e a configuração, edite o arquivo de configuração de rede. Isso pode ser feito com o seguinte comando:

sudo nano /etc/dhcpcd.conf

Adicione a configuração para um IP estático, ajustando os valores conforme necessário para sua rede.

Antes de começar a configuração do Access Point, instale os pacotes hostapd e dnsmasq:

sudo apt-get install hostapd dnsmasq

Com estes requisitos e preparativos em ordem, sua Raspberry Pi estará pronto para ser configurado como um Access Point.

Configuração do Hostapd para criar um Access Point com Raspberry Pi

O hostapd (Host Access Point Daemon) é o serviço responsável por criar o ponto de acesso Wi-Fi na Raspberry Pi. A configuração do hostapd inclui definir o nome da rede (SSID), o canal de operação e outras opções importantes para o ponto de acesso.

Abra o arquivo de configuração do hostapd para edição:

sudo nano /etc/hostapd/hostapd.conf

Insira as seguintes configurações, ajustando conforme suas preferências (SSID, senha, etc.):

interface=wlan0
driver=nl80211
ssid=MeuPontoDeAcesso
hw_mode=g
channel=6
wmm_enabled=0
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=MinhaSenhaSegura
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

Salve e feche o arquivo (Ctrl + X, depois Y, e Enter).

Edite o arquivo para definir o caminho do arquivo de configuração do hostapd:

sudo nano /etc/default/hostapd

Encontre a linha #DAEMON_CONF=”” e altere para:

DAEMON_CONF="/etc/hostapd/hostapd.conf"

Configuração do Hostapd para criar um Access Point com Raspberry Pi

Configuração do Hostapd para criar um Access Point com Raspberry Pi

Salve e feche o arquivo.

Configuração do Dnsmasq para criar um Access Point com Raspberry Pi

O dnsmasq é um serviço que fornece funcionalidade de DHCP e DNS para o Access Point. Ele atribui endereços IP aos dispositivos que se conectam à rede e pode fornecer resolução de nomes.

Abra o arquivo de configuração do dnsmasq para edição:

sudo nano /etc/dnsmasq.conf

Adicione as seguintes configurações no final do arquivo:

interface=wlan0
dhcp-range=192.168.4.2,192.168.4.20,12h
dhcp-option=3,192.168.4.1
dhcp-option=6,192.168.4.1

Salve e feche o arquivo.

Configuração do Endereço IP da Interface WLAN

Edite o arquivo de configuração de rede para definir um IP estático para a interface wlan0:

sudo nano /etc/dhcpcd.conf

Adicione as seguintes linhas no final do arquivo:

interface wlan0
static ip_address=192.168.4.1/24

Salve e feche o arquivo.

Habilitar e Iniciar os Serviços de Access Point na Raspberry Pi

Reinicie o serviço de DHCP para aplicar as novas configurações:

sudo systemctl restart dnsmasq

Inicie o serviço hostapd e habilite-o para iniciar automaticamente com o sistema:

sudo systemctl start hostapd
sudo systemctl enable hostapd

Para garantir que todas as configurações sejam aplicadas corretamente, reinicie a placa Raspberry Pi:

sudo reboot

Testar o Access Point na Raspberry Pi

Após o reinício, a Raspberry Pi deve estar funcionando como um ponto de acesso Wi-Fi. Siga estas etapas para testar:

No seu dispositivo (como um smartphone ou laptop), procure a rede Wi-Fi com o SSID que você configurou (MeuPontoDeAcesso).

Conecte-se à rede Wi-Fi usando a senha que você configurou (MinhaSenhaSegura). Verifique se você pode acessar a internet e se o acesso à rede local está funcionando corretamente.

Com esses passos, você terá configurado com sucesso sua Raspberry Pi como um Access Point. Se encontrar problemas, revise as configurações e os arquivos editados, e consulte os logs dos serviços (hostapd e dnsmasq) para diagnóstico.

Faça seu comentário

Acesse sua conta e participe