Usando Raspberry Pi como um roteador com fio

Using Raspberry Pi Wired Router



Você pode configurar seu computador de placa única Raspberry Pi em um roteador. Raspberry Pi tem uma interface de rede Wi-Fi e uma interface de rede com fio. Você pode configurar o Raspberry Pi como um roteador sem fio ou um roteador com fio.

Você pode conectar o Raspberry Pi a uma rede Wi-Fi sem fio que tenha conectividade com a Internet e encaminhar o tráfego da Internet para a interface de rede com fio. Dessa forma, você pode usar o Raspberry Pi como um roteador com fio.







Ou você pode se conectar a uma rede que tenha conectividade com a Internet por meio da interface de rede com fio, criar um ponto de acesso Wi-Fi usando a interface de rede Wi-Fi do Raspberry Pi e rotear o tráfego da Internet para a interface de rede Wi-Fi. Dessa forma, você pode usar o Raspberry Pi como um roteador sem fio.



Neste artigo, vou mostrar como configurar o Raspberry Pi como um roteador com fio. Então vamos começar.



Coisas que você precisa:

Para configurar o Raspberry Pi como um roteador com fio, você precisa do seguinte:





1) Um computador de placa única Raspberry Pi
2) Um adaptador de alimentação Raspberry Pi ou um banco de alimentação USB 2.1A
3) Um leitor de cartão SD para instalar o Raspbian OS no cartão microSD.
4) Um cartão microSD
5) Um switch de rede
6) Cabos Ethernet
7) Uma rede Wi-Fi para conectar o Raspberry Pi ao
8) Um computador / laptop para configurar o Raspberry Pi



Sistema operacional Raspbian piscando no cartão microSD:

Primeiro, visite o página de download oficial do Raspbian e clique no Baixar ZIP botão de Raspbian Buster Lite imagem.

Seu navegador deve começar a baixar a imagem Raspbian Buster Lite.

Assim que o download for concluído, você pode usar balena Etcher ou outros programas de gravação de imagem para Raspberry pi para gravar a imagem Raspbian Buster Lite no cartão microSD. Vou usar o Etcher neste artigo.

Você pode baixar o Etcher, visite o site oficial da balena Etcher . Em seguida, baixe e instale o Etcher.

NOTA: Etcher também funciona no Linux. Para instalar o Etcher no Linux, consulte o artigo Instalar Etcher no Linux.

Assim que o Etcher estiver instalado, execute o Etcher. Clique em Selecione a imagem .

Selecione sua imagem Raspbian Buster Lite que você acabou de baixar e clique em Abrir .

Insira o cartão microSD no leitor de cartão microSD e conecte-o ao computador. Então, clique em Selecione o alvo .

Selecione seu cartão SD na lista e clique em Prosseguir .

Agora clique em Clarão .

Etcher deve começar a piscar o cartão SD.

Neste ponto, o cartão SD deve piscar.

Agora, você deve ver um Bota conduzir no seu computador. Navegue até ele.

Crie um novo arquivo, ssh (sem qualquer extensão de arquivo).

Crie um novo arquivo wpa_supplicant.conf e digite as seguintes linhas nele.

ctrl_interface=PARA VOCÊ=/Onde/corre/wpa_supplicantGRUPO= netdev
update_config=1
país= US
rede={
ssid='YOUR_WIFI_SSID'
psk='YOUR_WIFI_PASSWORD'
scan_ssid=1
prioridade=1
}

Certifique-se de substituir YOUR_WIFI_SSID e YOUR_WIFI_PASSWORD ao seu SSID e senha Wi-Fi.

Agora, abra o cmdline.txt arquivo e adicionar ipv6.disable = 1 no final da linha para desativar o IPv6.

Ligando o Raspberry Pi:

Agora, insira o cartão microSD no Raspberry Pi, conecte uma extremidade do cabo Ethernet ao Raspberry Pi e uma extremidade ao switch de rede. Em seguida, ligue o Raspberry Pi.

Conectando-se ao Raspberry Pi via SSH:

Assim que o Raspberry Pi for iniciado, ele deve obter um endereço IP da rede Wi-Fi. Você pode usar qualquer scanner de rede ou a página de administração do roteador Wi-Fi para descobrir o endereço IP do seu Raspberry Pi.

Depois de encontrar o endereço IP do seu Raspberry Pi, conecte-se a ele via SSH da seguinte maneira:

$sshpi@192.168.0.105

Digitar sim e pressione .

Digite a senha padrão framboesa e pressione .

Você deve estar conectado ao seu Raspberry Pi.

Configurando a rede:

Agora, crie um arquivo de configuração de rede para wlan0 interface de rede da seguinte forma:

$sudo nano /etc/rede/interfaces.d/wlan0

Agora, digite as seguintes linhas e salve o arquivo de configuração pressionando + X seguido pela E e .

allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-conf/etc/wpa_supplicant/wpa_supplicant.conf

Agora, crie um arquivo de configuração de rede para eth0 interface de rede da seguinte forma:

$sudo nano /etc/rede/interfaces.d/eth0

Agora, digite as seguintes linhas e salve o arquivo de configuração pressionando + X seguido pela E e .

auto eth0
iface eth0 inet estático
endereço 192.168.100.1
máscara de rede 255.255.255.0

Agora, desabilite dhcpcd serviço com o seguinte comando:

$sudosystemctl disable dhcpcd

Agora, reinicie o Raspberry Pi para que as alterações tenham efeito.

$sudoreinício

Assim que o Raspberry Pi for iniciado, verifique a configuração de rede do wlan0 interface de rede da seguinte forma:

$endereço de ipmostrar wlan0

wlan0 deve obter um endereço IP via DHCP.

Além disso, verifique a configuração de rede do eth0 interface de rede da seguinte forma:

$endereço de ipmostrar a eth0

Um endereço IP estático deve ser atribuído ao eth0 interface de rede.

wlan0 e eth0 , ambos devem ser configurados corretamente.

Agora, atualize o cache do repositório de pacotes APT com o seguinte comando:

$sudoatualização apt

Instale o servidor ISC DHCP com o seguinte comando:

$sudoaptoinstalarisc-dhcp-server

pressione E e então pressione para confirmar a instalação.

O servidor ISC DHCP deve ser instalado.

Agora, abra o dhcpd.conf arquivo da seguinte forma:

$sudo nano /etc/dhcp/dhcpd.conf

Colocou o nome do domínio e servidores de nomes de domínio do seguinte modo.

Role um pouco para baixo e descomente autoritário; linha.

Além disso, adicione as seguintes linhas ao arquivo de configuração e salve o arquivo.

sub-rede 192.168.100.0 máscara de rede 255.255.255.0{
intervalo 192.168.100.50 192.168.100.240;
roteadores de opção 192.168.100.1;
opção máscara de sub-rede 255.255.255.0;
}

Agora, abra o / etc / default / isc-dhcp-server arquivo de configuração da seguinte forma:

$sudo nano /etc/predefinição/isc-dhcp-server

Adicionar, eth0 ao INTERFACESv4 variável e salve o arquivo.

Agora, reinicie o Raspberry Pi.

$sudoreinício

Assim que seu Raspberry Pi começar, o isc-dhcp-server serviço deve ser ativo (em execução) .

$sudosystemctl status isc-dhcp-server

Configurando o Firewall e Habilitando o Encaminhamento de Pacotes:

Agora, instale o firewalld da seguinte maneira:

$sudoaptoinstalarFirewalld

pressione E e então pressione para confirmar a instalação.

O firewalld deve ser instalado.

o Firewalld serviço deve ser ativo (em execução) por padrão.

$sudosystemctl status firewalld

Agora, permita o tráfego DHCP através do firewall com o seguinte comando:

$sudofirewall-cmd--add-service= dhcp--permanente

Permita o encaminhamento de pacotes IP com o seguinte comando:

$sudofirewall-cmd--add-masquerade --permanente

Por fim, reinicie o Raspberry Pi.

$sudoreinício

Conectando clientes ao switch:

Assim que o Raspberry Pi iniciar, conecte uma extremidade de outro cabo Ethernet ao switch e a outra extremidade ao seu laptop / desktop ou outros dispositivos.

Seu dispositivo deve receber um endereço IP por meio do servidor DHCP em execução no Raspberry Pi e ser capaz de se conectar à Internet.

Então, é assim que você usa seu Raspberry Pi como um roteador com fio. Obrigado por ler este artigo.