O TITULO FOI COM INTUITO DE CHAMAR ATENÇÃO!
E aí galera, precisei LIMPAR os IPS e MACs dos clientes e usei o comando:
echo "UPDATE sis_cliente SET ip=NULL, mac=NULL" | mysql -h localhost -u root -pvertrigo mkradius
O Comando funcionou, porém, mesmo que o usuário não tente se conectar é atribuído o que esta salvo no relatório do mk-auth - mesmo que eu tenha zerado as leases do mk-auth
Tentei limpar a tabela com o comando:
mysql -h localhost -u root -pvertrigo mkradius < /usr/local/mkauth/sql/limparmacxip.sql
Esse comando além de zerar a tabela, zera todo o relatório/histórico de conexão dos clientes, o que é um problema.
Preciso de um comando que limpe os Ips e Macs dos clientes e que não apague o histórico de conexões.
Respostas
Estou nesse mesmo dilema , fazer isso de concentradores diferentes
IFNET disse:
Bom dia, uso a versão 32 BITS 4.113
até então setava ip manualmente no momento do cadastro do cliente, agora com o implemento do cgnat vou atribuir os ips dinamicamente através de um pool que estou separando para cada ramal.
estou tentando fazer uma alteração em massa pegando clientes de determinado ramal setando o pool e colocando a opçaõ "pegar ip = não", o pool ele alterou para todos porém ele não limpa os ips no cadastro do cliente e consequentemente o cliente não sobe com o ip do pool e sim com o ip antigo que ainda esta setado no cadastro.
Alguma dica de como fazer pessoal?
Pedro essa função deveria funcionar dessa maneira?
não, é um resumo, se colocar o mouse em cima aparece completo...
Esdras Junior disse:
Seria os três pontinhos la quando agente vai lista? ...
isso indica que esta automático dnovo?
para limpar somente de um usuário é somente entrar no cadastro dele e remover o ip que ele usa...
Esdras Junior disse:
Boa noite,
Pedro para finalizar todas as duvidas é possível, limpar ip e mac ou apenas ip de apenas 1 usuário por vez se sim por favor pode informar o que mudaria nesse comando?
Att,
obrigado Pedro, funcionou de boa, conseguir aqui o que queria, muito obrigado mesmo!
usa os 3 comandos abaixo:
echo "DELETE FROM radcheck WHERE attribute = 'Framed-IP-Address'" | sudo mysql -h localhost -u root -pvertrigo mkradius
echo "DELETE FROM radreply WHERE attribute = 'Framed-IP-Address'" | sudo mysql -h localhost -u root -pvertrigo mkradius
echo "UPDATE sis_cliente SET ip=NULL" | sudo mysql -h localhost -u root -pvertrigo mkradius
Rafael disse:
Pessoal tem como limpar só os ips e permanecer o mac? aguardo, é urgente!
Só pra ficar tbm aqui a dica! o MKAUTH não apaga da Lease do Mikrotik quando o cliente é desativado...