Detectando conflitos de IP
Dica rápida e rasteira para quem deseja descobrir problemas de conflito de IP em sua rede. Para isso utilize o comando
arping (integrante do pacote iproute) da seguinte maneira:
# arping -D -I -c
A opção '-D' ativa o DAD ' duplicate address detection mode' e este por sua vez, possui código de retorno igual a 0 (zero) caso sua checagem seja bem-sucedida.
Exemplo:
- Checar se o endereço IP 192.168.1.2 está duplicado na rede:
# arping -D -I eth0 -c 2 192.168.1.2 > /dev/null 2>&1 && echo 'Conflito de IP detectado!'
Mais detalhes? (salve seu dia, consulte as man pages!)
man arping
Falou!!!
Previamente publicado em:
http://my.opera.com/smarcell/blog - SHELL: Detectando conflitos de IP
Outras dicas deste autor
Formatando números no shell com zeros à esquerda
Ordenando uma lista de IPs (IPv4) com o sort
Bash: Gráficos estatísticos de tráfego de rede
Shell - operações envolvendo números em ponto flutuante
nmap - Verificando os IPs em uso na rede
Leitura recomendada
Comandos grep, fgrep e egrep
Mudando o editor padrão do crontab
Como reparar Portage danificado
Montar partição na memória RAM
Listar os arquivos ordenados pelos seus tamanhos
Comentários
Uma pequena correção:
O arping faz parte do pacote 'iputils' e não do 'iproute'
Foi mau galera, desculpem...
Contribuição
# Saleve o script com o nome conflito.sh
# Passe por parametro IP que deseja verificar
# Ex.: conflito.sh 192.168.0.1
# -------------- Script --------------------
#!/bin/bash
IP=$1
RESULTADO=`arping -D -I eth1 -c 2 $IP | grep -i Received | awk '{ print $2 }'`
if [ "$RESULTADO" != "0" ]; then
echo "CONFLITO DE IP"
else
echo "NAO EXISTE CONFLITO DE IP"
fi
Mensagem
Contribuição
# Saleve o script com o nome conflito.sh
# Passe por parametro IP que deseja verificar
# Ex.: conflito.sh 192.168.0.1
# -------------- Script --------------------
#!/bin/bash
IP=$1
RESULTADO=`arping -D -I eth1 -c 2 $IP | grep -i Received | awk '{ print $2 }'`
if [ "$RESULTADO" != "0" ]; then
echo "CONFLITO DE IP"
else
echo "NAO EXISTE CONFLITO DE IP"
fi
putz... usei essa dica mas tem algo errado, pra todos os ips ativos na minha rede ele diz que está duplicado!!! oq eu posso fazer pra ter certeza?
Mensagem
putz... usei essa dica mas tem algo errado, pra todos os ips ativos na minha rede ele diz que está duplicado!!! oq eu posso fazer pra ter certeza?
Contribuir com comentário
Enviar