fbpx

COMO USAR COMANDOS NO MIKROTIK ROUTEROS V7 – CLI | LEONARDO VIEIRA

CLI – Command Line Interface é um dos métodos para realizar configurações nos roteadores da MikroTik que por sua vez rodam o RouterOS o sistema Operacional desenvolvido pela MikroTik usando Kernel Linux.

Apesar de existir o Winbox que facilita as configurações usando mouse “janelas” você pode se deparar no dia a dia com situações que exija você conhecer no mínimo o básico sobre como configurar e ou visualizar informações por linha de comando no routerOS.

Você tem como ter acesso ao CLI por ssh, Telnet, webfig, winbox

Abaixo vou colocar alguns exemplos de comandos que possam dar mais clareza; no RouterOS você pode usar a tecla TAB para completar um comando e ou visualizar as opções de comandos.

Qualquer configuração realizada via winbox e ou CLI é armazenado em /system history então você pode desfazer ou refazer qualquer ação executando comandos undo (desfazer) ou redo (refazer), sendo que essas informações ficam na memoria RAM ou seja caso você reinicie o roteador as informações não mais estarão disponíveis para desfazer.

Como visualizar quais IPs tem no roteador MikroTik por linha de comando? Vejamos no exemplo abaixo

Exemplo de Comando para listar os IPs do Roteador
ip address print
[leomikrotik@CASA-Borda] > ip/address/print 
Flags: I, D - DYNAMIC
Columns: ADDRESS, NETWORK, INTERFACE
#   ADDRESS           NETWORK       INTERFACE        
0   192.168.51.1/24   192.168.51.0  bridge-LAN       
1 I 10.5.50.1/24      10.5.50.0     wlan1            
2 D 192.168.15.44/24  192.168.15.0  ether1-Link      
3 D 10.10.10.253/32   10.10.10.254  l2tp-ctti-BH   
Exemplo de como configurar IP em uma interface do roteador MikroTik
/ip address add address=192.168.1.1/24 interface=ether1

Teclas de atalho

  • CTRL + X ou F4 SAFE MODE
  • CTRL + L ou F5 LIMPA A TELA
  • CTRL + D logout
  • CTRL + C Interrompe um comando
  • CTRL + K Deleta até o final da linha a partir do cursor
  • CTRL + U Excluir até o inicio da linha
  • CTRL -\ Quebra de linha
Exemplo de como criar uma regra de firewall por exemplo para aceitar em todas interfaces o acesso pela porta 80
/ip firewall filter add chain=input protocol=tcp dst-port=80 action=accept
Como configurar o nome do roteador MikroTik
/system identity set name=meu-roteador
Como ver o status das interfaces Ethernet
/interface ethernet print
Como criar um usuário para ter acesso ao roteador por linha de comando 
/user add name=nome-do-usuario password=minha-senha group=full
Como ver a tabela de rota do MikroTik por linha de comando
/ip route print

Agora vamos a um exemplo usando condição 
Suponha que você queira verificar se um determinado endereço IP está presente na tabela de roteamento. Para isso, você pode usar o comando "/ip route print", juntamente com uma condição usando a opção "where":

/ip route print where dst-address=192.168.1.10

Este comando exibe todas as rotas na tabela de roteamento que têm o endereço IP 192.168.1.10 como destino. Se houver uma rota que corresponda a essa condição, ela será exibida. Caso contrário, nada será exibido.
Para desativar todos os logins em PPP Secret no MikroTik, você pode executar o seguinte comando na linha de comando do terminal:

/ppp secret set [find] disabled=yes

Este comando irá definir o parâmetro "disabled" como "yes" para todos os registros em PPP Secret. Isso desativará todos os logins, impedindo que qualquer cliente PPPoE, PPTP, SSTP, L2TP se conecte usando essas credenciais.
Para desativar apenas um usuário específico em PPP Secret, você pode executar o seguinte comando

/ppp secret set [find name="nome_do_usuario"] disabled=yes

Certifique-se de substituir "nome_do_usuario" pelo nome do usuário que você deseja desativar.

Como contar quantas rotas tem no MikroTik?

ip route/print count-only 

Como fazer com que o comando print seja atualizado automaticamente a cada 2 segundos?

ip route/print interval=2s

Como exportar as configurações do roteador MikroTik

export file=Backup

Como executar o ping no terminal MikroTik

/ping 8.8.8.8

Como desativar mais de um IP ao mesmo tempo por linha de comando

/ip/address disable 2,3

Como colocar comentário em um IP por linha de comando

/ip/address comment="Meu comentario com espaco"

Como alterar o endereço MAC de uma interface no MikroTik?

/interface ethernet edit 

Mudando algo em todas as regras de firewall NAT que a chain seja igual a dstnat

/ip/firewall/nat set [find chain=dstnat] in-interface=ether1

Como tirar a interface da regra por linha de comando.

/ip/firewall/nat set [find chain=dstnat] !in-interface

usa a exclamação antes do campo faz com que ele fique em branco ou seja sem nenhuma interface, isso e válido para todos os campos selecionáveis no routeros

Usando a condição CONTEM

set [find dst~"20.."]  
Este exemplo busca tudo que contenha o 20 sendo que o .. é uma expressão para dizer que os dois proximos digitos são variaveis. 
22/03/2023

1 responses on "COMO USAR COMANDOS NO MIKROTIK ROUTEROS V7 - CLI | LEONARDO VIEIRA"

Leave a Message

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Desenvolvido por Contract TI