MikroTik

How to Configure Auto Provisioning on MikroTik: Complete Tutorial

O Auto Provisioning no Mikrotik é uma ferramenta útil para automatizar a configuração de dispositivos em larga escala. Esse recurso permite que você configure e provisiona roteadores Mikrotik automaticamente, sem a necessidade de intervenção manual em cada dispositivo. Essa funcionalidade é especialmente importante para provedores de serviços de internet (ISPs) e grandes redes corporativas que precisam configurar múltiplos dispositivos de maneira eficiente e sem erros. Neste tutorial, você aprenderá como configurar o Auto Provisioning no Mikrotik para simplificar a gestão de sua rede.

Prerequisites for Configuring Auto Provisioning on MikroTik

Antes de começar, verifique se você possui os seguintes itens:
  • Acesso ao dispositivo Mikrotik (via Winbox ou CLI).
  • Basic knowledge of networking, DHCP, and MikroTik router configuration.
  • Multiple MikroTik devices to be automatically provisioned.

1. Accessing MikroTik

Para configurar o Auto Provisioning, você precisará acessar o seu dispositivo Mikrotik:
  • Via Winbox: Baixe e execute o Winbox. Conecte-se ao seu Mikrotik usando o endereço IP ou MAC.
  • Via CLI: Use um terminal SSH para se conectar ao Mikrotik com seu nome de usuário e senha.

2. Configuring the DHCP Server for Auto Provisioning

Uma das maneiras mais comuns de realizar o Auto Provisioning é usar um servidor DHCP configurado para atribuir automaticamente as configurações necessárias aos dispositivos Mikrotik. Esse método facilita a configuração de dispositivos em uma rede sem a necessidade de configurar manualmente cada dispositivo.
  1. No menu IP, clique em DHCP Server.
  2. Adicione um novo servidor DHCP clicando em Add.
  3. Defina o Endereço IP da rede que o servidor DHCP irá fornecer (por exemplo, 192.168.1.0/24).
  4. Defina o Gateway e as configurações de DNS para os dispositivos provisionados.
  5. No campo Lease Time, defina o tempo de concessão do IP (por exemplo, 1d para um dia).
  6. Clique em OK para salvar a configuração.

CLI command example to configure DHCP:

RouterOS
/ip dhcp-server add address-pool=dhcp_pool interface=ether1 lease-time=1d

3. Enabling Auto Provisioning via Script

Uma das maneiras mais avançadas de configurar o Auto Provisioning no Mikrotik é por meio de scripts que são aplicados automaticamente quando um dispositivo se conecta à rede. Esses scripts podem ser configurados para realizar tarefas como a definição de IPs estáticos, configuração de interfaces de rede e outras tarefas específicas.
  1. No menu System, clique em Scripts.
  2. Clique em Add para criar um novo script.
  3. No campo Name, insira um nome para o script (por exemplo, "AutoProvisioning").
  4. No campo Source, insira o código do script. Aqui está um exemplo de script simples que pode ser utilizado para configurar a interface de rede automaticamente:
    bash
    /interface ethernet set ether1 disabled=no /ip address add address=192.168.1.2/24 interface=ether1
  5. Clique em OK para salvar o script.

CLI command example to create the Auto Provisioning script:

RouterOS
/system script add name="AutoProvisioning" source="/interface ethernet set ether1 disabled=no;
/ip address add address=192.168.1.2/24 interface=ether1"

4. Configuring the TFTP Server for File Provisioning

Além de scripts, o Mikrotik também pode usar TFTP para provisionar arquivos, como backups de configuração ou firmwares. Para configurar o servidor TFTP:
  1. No menu IP, clique em Services.
  2. Selecione TFTP e clique em Edit.
  3. Marque a opção Enabled para habilitar o servidor TFTP.
  4. Defina o Diretório onde os arquivos serão armazenados.
  5. Clique em OK para salvar a configuração.

CLI command example to enable the TFTP server:

RouterOS
/ip service set tftp enabled=yes

5. Configuring the Provisioning Agent (If Applicable)

Se você estiver utilizando um agente de provisionamento (um servidor centralizado de controle de dispositivos Mikrotik), você pode configurar a comunicação entre o Mikrotik e o servidor. Este agente pode fornecer configurações personalizadas para os dispositivos, conforme necessário.
  1. No menu System, clique em Proxy.
  2. Defina o HTTP Proxy para ser utilizado por dispositivos Mikrotik.
  3. No campo Access, selecione Allow para permitir que o servidor se conecte ao dispositivo Mikrotik.
  4. Clique em OK para salvar a configuração.

CLI command example to configure the Proxy server:

RouterOS
/ip proxy set enabled=yes

6. Testing Auto Provisioning

Após configurar o Auto Provisioning, é importante testar a implementação para garantir que os dispositivos Mikrotik sejam configurados automaticamente conforme esperado.
  1. Connect a new MikroTik device to the network.
  2. The MikroTik should automatically obtain the configuration from the DHCP server and the provisioning script.
  3. Verify that the device received the correct settings, such as the IP address, interface name, and other configurations.

CLI command example to test the connection:

RouterOS
/ping 192.168.1.2

7. Monitoring the Auto Provisioning Process

É importante monitorar os dispositivos Mikrotik enquanto eles são provisionados automaticamente para garantir que tudo esteja funcionando conforme esperado. Utilize o menu Log para visualizar as ações realizadas durante o processo.
  1. No menu System, clique em Log.
  2. Verifique as entradas de Auto Provisioning para ver se o script e as configurações foram aplicadas corretamente.

CLI command example to view logs:

RouterOS
/log print where message~"AutoProvisioning"

8. Disabling or Editing Auto Provisioning (If Necessary)

Se você precisar desabilitar ou editar a configuração de Auto Provisioning, basta seguir os seguintes passos:
  1. No menu System, clique em Scheduler.
  2. Localize a tarefa agendada e clique em Disable para desabilitar ou Edit para modificar as configurações.
  3. Você também pode editar ou remover scripts de Auto Provisioning através do menu System > Scripts.

CLI command example to disable the scheduled task:

RouterOS
/system scheduler set "AutoProvisioningTask" disabled=yes

Conclusion on Auto Provisioning Configuration on MikroTik

O Auto Provisioning no Mikrotik é uma ferramenta extremamente útil para provedores de serviços de internet e empresas que gerenciam grandes redes de dispositivos. Com a configuração adequada, você pode automatizar a configuração de vários dispositivos Mikrotik, garantindo eficiência, consistência e reduzindo erros humanos. Com as etapas descritas neste tutorial, você pode configurar o Auto Provisioning de forma eficaz e otimizar a gestão da sua rede. Gostou deste tutorial? Confira nossos outros guias sobre configuração de redes no Mikrotik e otimize sua segurança e conectividade!