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.- No menu IP, clique em DHCP Server.
- Adicione um novo servidor DHCP clicando em Add.
- Defina o Endereço IP da rede que o servidor DHCP irá fornecer (por exemplo, 192.168.1.0/24).
- Defina o Gateway e as configurações de DNS para os dispositivos provisionados.
- No campo Lease Time, defina o tempo de concessão do IP (por exemplo, 1d para um dia).
- 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=1d3. 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.- No menu System, clique em Scripts.
- Clique em Add para criar um novo script.
- No campo Name, insira um nome para o script (por exemplo, "AutoProvisioning").
- 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:
- 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:- No menu IP, clique em Services.
- Selecione TFTP e clique em Edit.
- Marque a opção Enabled para habilitar o servidor TFTP.
- Defina o Diretório onde os arquivos serão armazenados.
- Clique em OK para salvar a configuração.
CLI command example to enable the TFTP server:
RouterOS
/ip service set tftp enabled=yes5. 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.- No menu System, clique em Proxy.
- Defina o HTTP Proxy para ser utilizado por dispositivos Mikrotik.
- No campo Access, selecione Allow para permitir que o servidor se conecte ao dispositivo Mikrotik.
- Clique em OK para salvar a configuração.
CLI command example to configure the Proxy server:
RouterOS
/ip proxy set enabled=yes6. 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.- Connect a new MikroTik device to the network.
- The MikroTik should automatically obtain the configuration from the DHCP server and the provisioning script.
- 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.27. 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.- No menu System, clique em Log.
- 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:- No menu System, clique em Scheduler.
- Localize a tarefa agendada e clique em Disable para desabilitar ou Edit para modificar as configurações.
- 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