Configurando DHCP Server no Mikrotik

Configurar um DHCP Server no Mikrotik não tem muito segredo, se você entende pelo menos um pouco sobre redes, não terá nenhuma dificuldade em configurar o Dynamic Host Configuration Protocol  ou Protocolo de configuração dinâmica de host.

Existem duas maneiras para que você possa configurar efetivamente um DHCP Server no Mikrotik: utilizando um wizard que faz tudo automaticamente por você ou fazendo tudo manualmente. Neste tutorial você vai aprender a fazer a configuração utilizando as duas maneiras.

Além disso, também vou mostrar como adicionar endereços estáticos para que o servidor DHCP ofereça sempre o mesmo endereço para determinado MAC Address. Isso será útil para a configuração de servidores e equipamentos que não podem ter seu endereço IP alterado.

Enfim, vamos falar sobre praticamente tudo o que você precisa saber antes de configurar um servidor DHCP no seu Mikrotik, e o melhor, o motivo pelo qual você está configurando tal propriedade.

Então vamos lá!

DHCP Server no Mikrotik

Vamos utilizar o Winbox, que é um programa proprietário da Mikrotik e que o pessoal utiliza para configurar suas RouterBoards. A versão do Winbox utilizado no tutorial é a v3.0rc12, que pode ser encontrada na página de downloads do site da Mikrotik.

A RouterBoard (ou RB) utilizada para todo o processo será uma RB433 na versão 6.29.1 do RouterOS. Tal versão também pode ser encontrada na página de downloads do site da Mikrotik.

Abra a sua RB utilizando o Winbox e siga os passos abaixo.

Adicionando um IP

Adicione um endereço de IP na interface da RouterBoard que disponibilizará os endereços dos computadores da rede. Este endereço IP será o gateway da sua rede.

Para adicionar, clique em “IP” -> “Addresses” -> no sinal de mais (+) azul. Na nova janela que abriu, coloque o endereço/máscara de sub-rede. Para o meu exemplo, vou adicionar 192.168.2.1/24 (essa máscara tem o endereço 255.255.255.0 e suporta até 254 hosts).

Se você tiver dúvidas sobre redes, siga o nosso tutorial Cálculo de sub-redes IPv4.

Em “Interface”, escolha a interface que está conectada aos computadores clientes, como mostro na imagem abaixo:

Adicionando IP na interface que terá o servidor DHCP

Adicionando IP na interface que terá o servidor DHCP

Pronto, agora o Mikrotik vai adicionar uma rota para a rede do endereço IP que você escolheu automaticamente.

Agora você tem duas maneiras para configurar o servidor DHCP, a primeira que vou mostrar (e mais simples) é utilizando um wizard.

Configurando o DHCP-Server pelo wizard

Clique em “IP” – “dhcp-server” – “DHCP Setup”.

IP - dhcp-server - DHCP Setup

IP – dhcp-server – DHCP Setup

Escolha a interface que distribuirá os endereços IP dentro da sua rede. Provavelmente, a mesma interface que você configurou o endereço IP no tópico anterior.

Interface do servidor DHCP

Interface do servidor DHCP

Ao escolher a interface, o RouterOS irá selecionar a rede que está naquela interface automaticamente para você, portanto, você só terá o trabalho de clicar em “Next”.

Screenshot_4

Ainda de acordo com os dados de IP e rede configurados na Interface selecionada, o RouterOS agora irá selecionar o IP da interface como gateway da rede do DHCP.

Screenshot_5

Por padrão, o RouterOS irá selecionar todos os IPs disponíveis dentro da rede do DHCP para o pool de endereços, você poderá modificar isso se quiser na tela da imagem abaixo.

Screenshot_6

Os servidores DNS da rede do seu servidor DHCP ficam a seu critério, no exemplo abaixo estou utilizando os DNSs públicos do Google.

Screenshot_7

 

O “Lease time” é o tempo que cada equipamento da rede irá ficar com o IP disponibilizado pelo servidor DHCP. Se você não entende nada sobre isso, deixe no padrão. Basicamente, ao chegar na metade desse “Lease time” o equipamento cliente irá requisitar ao servidor DHCP para continuar com o mesmo endereço. Se tudo estiver OK, o servidor DHCP pode conceder o mesmo IP pelo mesmo tempo inicial. Isso poderá ocorrer eternamente, até que o cliente e servidor não consigam mais se comunicar, o “Lease time” termine e o DHCP Server considere aquele IP como disponível, mas isso dependerá da configuração do servidor.

Screenshot_8

Ao clicar em “Next” na janela mostrada acima, seu DHCP estará pronto para ser utilizado, bastando conectar os computadores da rede diretamente na Interface escolhida, ou em um switch que esteja conectado na mesma, ou por rede wireless, como é o caso do exemplo que estou utilizando em todo este tutorial.

Este processo do “wizard” é mais simples para quem deseja configurar um servidor DHCP de maneira rápida no Mikrotik. Mas deixemos de preguiça e vamos fazer tudo manualmente no próximo tópico.

Configurando o DHCP-Server manualmente no Mikrotik

O processo manual envolve a criação de um pool de endereços (ou mais de um, se preferir), uma ou mais redes para o servidor DHCP e o servidor em si. Também falaremos um pouco sobre a configuração de algumas opções do servidor.

Para iniciar, vamos criar um pool de endereços. Clique em “IP” – “Pool”, e no sinal de mais (+) apresentado na tela. Em “Name”, digite um nome para identificar o seu novo pool e em addresses digite o range de endereços desejado separados por um traço, exemplo 192.168.2.2-192.168.2.254.

Novo pool de endereços

Novo pool de endereços

Você pode adicionar mais redes dentro de um mesmo pool apenas clicando na seta para baixo em frente “Addresses”, porém, a Interface deverá estar configurada com um IP de tal rede para se tornar o gateway quando formos configurar as redes do servidor DHCP. Além disso, você também pode utilizar a opção “Next pool” para adicionar novos endereços caso o pool que estiver sendo criado termine. Mas lembre-se que para cada pool que estiverem em redes diferentes, um novo endereço deverá ser adicionado na Interface escolhida e uma nova rede deverá ser configurada para as redes do servidor (vamos falar nas redes logo abaixo).

Quando estiver satisfeito com seu novo pool de endereços, simplesmente clique em “OK”.

Agora precisamos configurar a(s) rede(s) do servidor DHCP, para isso clique em “IP” – “dhcp-server”, e acesse a aba “Networks”.

Aba "Networks" do DHCP Server no Mikrotik

Aba “Networks” do DHCP Server no Mikrotik

Clique no sinal de mais (+) para adicionarmos a(s) rede(s) que vamos utilizar. Adicione pelo menos o endereço da rede, o IP da interface e servidores de DNS.

Rede do servidor DHCP

Rede do servidor DHCP

Quando finalizar, clique em “OK” e vá para a aba “DHCP”. Clique no sinal de mais (+) para adicionar um novo servidor DHCP.

Agora configure o servidor conforme descrito na imagem abaixo:

Configurando o servidor DHCP

Configurando o servidor DHCP

Ao pressionar “OK”, seu novo servidor DHCP será criado e estará pronto para o uso.

Solução de problemas com DHCP Server no Mikrotik

Abaixo vou detalhar os problemas que mais encontro na maioria dos casos que tenho que resolver:

  • DHCP Server está vermelho: Qualquer coisa que estiver na cor vermelha no Mikrotik não indica um bom sinal. Verifique se a Interface está ativa e se ela não faz parte de uma bridge, você não pode adicionar um DHCP server em Interfaces que fazem parte de uma bridge, apenas na bridge em si.
  • Clientes pegando IPs com rede incorreta ou sem gateway: Se os clientes do DHCP Server estiverem pegando IPs estranhos, por exemplo, pegando só o IP com a rede toda desconfigurada, é porque você não configurou a aba “Networks” do seu DHCP Server de maneira correta. Verifique se está tudo correto. Também lembre-se, para cada pool de endereços com redes diferentes, você precisará de um endereço IP na Interface equivalente àquela rede, além disso, você também precisará configurar a rede na aba “Networks”.
  • Clientes não pegam IP: Verifique tudo o que foi descrito acima, além disso, procure por problemas físicos. Por exemplo, tente conectar um equipamento diretamente ao Mikrotik e elimine switchs e roteadores, se este equipamento pegar um IP, o problema está na parte física da sua rede.
  • IP offered: Se o Mikrotik apresentar uma mensagem “offered” na aba “Leases” isso significa que o servidor DHCP chegou a oferecer o IP, porém o cliente não aceitou. Neste caso o problema está no cliente e não do servidor DHCP.
  • waiting: Se o Mikrotik estiver apresentando a mensagem “waiting”, isso significa que o cliente ainda não fez uma nova requisição de endereço, reiniciar o equipamento do cliente irá resolver o problema.
  • bound: Isso significa que o cliente pegou o IP e está funcionando (pelo menos em teoria).

Gerenciando Leases

Se você quer visualizar quais endereços IP foram disponibilizados pelo seu servidor, acesse “IP” – “dhcp-server” – “Leases”.

Aba leases de um servidor DHCP no Mikrotik

Aba leases de um servidor DHCP no Mikrotik

Observação: Perceba que este é outro equipamento que já esta em funcionamento aqui na minha rede Interna.

Na própria aba “Leases”, você pode fazer algumas coisas bem legais, por exemplo, fazer um cliente se tornar “static”. Nesse caso o Mikrotik irá associar o endereço MAC do cliente para que toda vez que ele for detectado na rede, o mesmo endereço IP seja entregue ao mesmo.

Para isso, simplesmente clique com o botão direito do mouse sobre a linha referente ao equipamento que deseja e selecione a opção “Make static”.

Este aparelho agora sempre receberá o mesmo endereço IP

Este aparelho agora sempre receberá o mesmo endereço IP

Quando você configura um cliente estático, como fizemos acima, você pode até mesmo alterar o endereço IP daquele cliente para outro de uma rede completamente diferente, contando que exista um IP daquela rede na Interface e a rede esteja configurada na aba “Networks” para que o DHCP Server saiba o que entregar ao seu cliente. Sim! O Servidor DHCP irá entregar qualquer IP estático que você configurar para o cliente.

O servidor DHCP também entrega endereços estáticos que não estão no pool de endereços.

O servidor DHCP também entrega endereços estáticos que não estão no pool de endereços.

Isso é muito útil quando você cadastra IPs válidos para clientes e não deseja ir até a residência dos mesmos para configurar o IP manualmente.

Você também pode limitar a velocidade de determinados clientes estáticos, basta abrir a linha referente e configurar a opção “Rate limit”.

Configurando limite de velocidade para o cliente

Configurando limite de velocidade para o cliente

Caso queira voltar ao normal, ou seja, tudo dinâmico, apenas apague a linha do IP que você fez como estático.

DHCP Server via comando no terminal

Uma parte muito legal para facilitar sua vida são os comandos. Para criar um DHCP Server pelo terminal do RouterOS, clique em “New terminal” e digite:

/ip address add address=192.168.2.1/24 interface=wlan1
/ip pool add name=nome-do-pool ranges=192.168.2.2-192.168.2.254
/ip dhcp-server network add address=192.168.2.0/24 gateway=192.168.2.1 dns-server=8.8.8.8,8.8.4.4
/ip dhcp-server add name=nome-do-servidor lease-time=10:00:00 address-pool=nome-do-pool interface=wlan1 authoritative=yes add-arp=yes disabled=no
/

Agora basta substituir os valores acima conforme precisar. E o melhor, você pode copiar todas as linhas acima e colar dentro do terminal de uma vez só. Tudo será aplicado de uma vez.

Vídeo tutorial

Abaixo um vídeo tutorial complementando o que foi descrito no artigo acima.

Link do vídeo: https://www.youtube.com/watch?v=FWf2LUWYhZE

Espero ter ajudado!