Como configurar um IP estático no Raspberry Pi

Você já tentou entrar no seu Raspberry Pi via SSH e foi negado porque o endereço IP não pôde ser encontrado? Você tem que escanear sua rede toda vez que se conectar para encontrar seu endereço de IP local? Se o endereço de IP do seu Raspberry Pi muda o tempo todo, é porque você está usando um endereço de IP dinâmico. Se você quiser que seu Pi tenha um endereço IP que não mude automaticamente, atribua-lhe um endereço IP estático. Com um IP estático, você pode ter certeza que o mesmo IP funcionará toda vez.

Neste tutorial, vou mostrar como configurar um endereço IP estático usando uma instalação limpa do Raspbian Jessie e do Raspbian Jessie Lite. Mas há prós e contras para cada tipo de IP, então vamos primeiro falar sobre porque você quer um IP estático sobre um IP dinâmico.

BONUS: Eu fiz um guia rápido para este tutorial que você pode baixar e voltar para mais tarde se você não conseguir configurar isso agora mesmo. Ele cobre todos os passos e código que você precisa para começar.

IP estático vs. IP dinâmico

IP Dinâmico

IPs dinâmicos são bons de usar se você estiver preocupado com a segurança. Se um hacker tiver acesso ao seu endereço IP, você estará menos vulnerável a ataques, uma vez que o seu IP muda frequentemente. Um IP dinâmico pode mudar cada vez que você faz login, ou apenas em certos intervalos. Um programa instalado em seu roteador de rede chamado protocolo de configuração de host dinâmico (DHCP), muda automaticamente e atribui novos endereços IP dinâmicos aos computadores em sua rede.

IP estático

Um IP estático (como você provavelmente poderia dizer pelo nome) é aquele que não muda. Isto torna-o mais fiável quando se utilizam serviços que dependem de uma ligação estável à Internet, como jogos online, VOIP, ou aplicações de desktop remoto. Com um IP estático, você será capaz de usar o mesmo endereço IP toda vez que se conectar ao seu Pi.

Configurando um IP estático no Raspberry Pi

Antes de começar, certifique-se de que você já configurou e configurou uma maneira de acessar o prompt de comando. Confira nossos tutoriais Como configurar WiFi no Raspberry Pi e Como configurar um Raspberry Pi sem monitor ou teclado para ver como fazer isso se você ainda não o fez.

Neste tutorial vamos configurar os IPs estáticos tanto para conexões WiFi quanto para conexões ethernet. Se você só precisa de uma ou outra, basta omitir o código abaixo para a conexão que você não precisa.

Find Out Your Network Information

O primeiro passo é descobrir o seu IP de gateway padrão. Este é o endereço IP local do seu roteador de rede. Os computadores em sua rede o utilizam para se comunicar com o roteador e acessar a Internet. Se você já sabe o que é, basta pular este passo. Se não, continue…

Power up e entre no seu Raspberry Pi via WiFi ou ethernet, depois digite route -ne no prompt de comando para ver as informações de roteamento da sua rede:

Na coluna “Gateway”, você pode ver o seu IP de gateway padrão (10.0.0.1 no meu caso). A coluna “Iface” lista os nomes para cada conexão – ethernet (eth0) e WiFi (wlan0). Escreva o seu IP de gateway padrão, vamos precisar dele em um minuto.

Agora precisamos descobrir os endereços IP dos seus servidores de nome de domínio. Seu Pi envia os nomes de domínio que você digita no seu navegador (ou seja, www.google.com) para servidores de nomes de domínio, que convertem os nomes de domínio em endereços IP (ou seja, 8.8.8.8). Seu Pi então usa o endereço IP para acessar o servidor do site.

Enter cat /etc/resolv.conf no prompt de comando para encontrar a lista de servidores de nomes de domínio:

Copie estes endereços IP para um editor de texto no seu PC ou anote-os para mais tarde.

Configure as configurações de rede

Agora estamos prontos para configurar as configurações de rede. Por padrão, o Pi é configurado com um endereço IP dinâmico. Para atribuir-lhe um endereço IP estático, você precisa adicionar seu IP estático, IP padrão do gateway e servidores de nome de domínio ao arquivo dhcpcd.conf.

No prompt de comando, digite sudo nano /etc/dhcpcd.conf para editar o arquivo dhcpcd.conf:

Agora, sem alterar mais nada no arquivo, adicione este código na parte inferior do dhcpcd.conf, substituindo os endereços IP pelos seus próprios endereços IP encontrados acima:

interface eth0static ip_address=10.0.0.100static routers=10.0.0.1static domain_name_servers=75.75.75.75 75.75.76.76 2001:558:feed::1 2001:558:feed::2interface wlan0static ip_address=10.0.0.99static routers=10.0.0.1static domain_name_servers=75.75.75.75 75.75.76.76 2001:558:feed::1 2001:558:feed::2
  • static ip_address: Este é o endereço IP estático que você usará para SSH ou para se conectar remotamente ao seu Pi. Pegue seu IP padrão de gateway (encontrado nos passos acima), e mude o último número para qualquer outro número entre 0 e 255.
  • static routers: Este é seu endereço IP padrão de gateway.
  • static domain_name_servers: Estes são os IP’s que encontramos no arquivo resolv.conf acima. Separe cada IP com um único espaço.

Por exemplo, o meu endereço IP padrão de gateway é 10.0.0.1. Para obter o static ip_address para minha conexão ethernet (eth0), eu substituí o 1 por 100 para obter 10.0.0.100. Para obter o static ip_address para a minha ligação WiFi (wlan0), substituí o 1 por 99 para obter o 10.0.0.99. Vou usar estes IPs para entrar no meu Pi a partir de agora.

O ficheiro deve ficar assim (com os seus próprios endereços IP):

Após ter substituído os endereços IP no código de exemplo pelos seus próprios endereços IP, prima Ctrl-X e Y para sair e guardar o ficheiro dhcpcd.conf. Agora digite sudo reboot para reiniciar o Pi. Entre com seu novo IP ethernet ou IP WiFi estático:

Para verificar se tudo está funcionando corretamente e se o Pi tem acesso à internet, vamos pingar o Google. Digite sudo ping www.google.com no prompt de comando:

Pressione Ctrl-C para parar o pinging. Se a conexão for bem sucedida, você verá os pacotes que foram enviados e recebidos. Se a sua conexão não for bem sucedida, você receberá um erro “Network is unreachable”:

Você provavelmente deve testar a conexão pingando o Google com IP’s estáticos tanto ethernet como WiFi.

Você pode me ver configurar isso passo a passo neste vídeo:

Agora que você tenha um IP estático configurado, a conexão do seu Pi com a internet será muito mais confiável. Mas outra maneira realmente útil de se conectar ao seu Pi é com uma conexão ethernet direta ao seu laptop ou desktop. Uma conexão direta é extremamente rápida e estável. Se você se conectar muito ao seu Pi via SSH, eu definitivamente recomendaria configurar isso. Confira nosso artigo, Como se conectar a um Raspberry Pi diretamente com um cabo Ethernet para aprender como.

Deixe uma resposta

O seu endereço de email não será publicado.