Pular para o conteúdo

IPwatchD - Detectar conflitos de IP em GNU/Linux

Dica publicada em Linux / Introdução
José Rodrigues Filho joserf
Hits: 12.273 Categoria: Linux Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

IPwatchD - Detectar conflitos de IP em GNU/Linux

Um evento de conflito de IP ocorre quando dois ou mais hosts na mesma rede são configurados com endereços IP idênticos. No presente, não parece haver nenhum código no kernel para cuidar desta situação, mas existe o daemon IPwatchD que capta e avalia os pacotes na rede, prevenindo a ocorrência de conflito de IP.

Isto é feito com a ajuda da biblioteca libpcap. O IPwatchD é escrito em linguagem C e funciona em modo passivo ou ativo. No primeiro, ele registra todos os eventos de conflitos de IP através da contratação de daemon syslog; no ativo, dá mais um passo e responde a solicitação ARP, jogando um aviso na tela. Esta dica explora este daemon simples em termos de instalação, configuração e uso.

Tela de aviso após um conflito de IP:
Linux: Detectar conflitos de IP em GNU/Linux - IPwatchD
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
Vamos para a instalação. Faça no terminal, na ordem:

sudo apt-get install build-essential libpcap-dev libnet1-dev libnotify-dev
$ wget
http://www.joserodriguesfilho.com/linux/tutoriais/IPwatchD/ipwatchd-1.2.tar.gz
tar -xf ipwatchd-1.2.tar
$ cd ipwatchd-1.2/src
$ make
$ sudo make install
$ wget
http://www.joserodriguesfilho.com/linux/tutoriais/IPwatchD/ipwatchd.tar.gz
tar -xf ipwatchd.tar
$ cd ipwatchd/releases/1.2/src/ipwatchd-gnotify/
$ make
$ sudo make install


Edite o arquivo citado abaixo:

sudo gedit /etc/ipwatchd.conf

Localize a linha:

#iface eth0 active

E altere para "eth0 active" de acordo com sua interface de rede. Reinicie o daemon:

sudo /etc/init.d/ipwatchd restart

Pronto!

Arquivos do pacote:
  • /etc/ipwatchd.conf - arquivo de configuração
  • /etc/init.d/ipwatchd - script de início
  • /usr/sbin/ipwatchd - daemon executável
  • /usr/sbin/ipwatchd-script - script de usuário
  • /usr/share/man/man8/ipwatchd.8.gz - man page
  • /usr/sbin/ipwatchd-gnotify - Gnome notif

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Como reiniciar uma máquina GNU/Linux totalmente travada com REISUB

Suporte remoto com VNC reverso

Recebendo torpedo sms (vivo) de um Servidor (Ubuntu Server)

Enviando e-mail com Mutt no Ubuntu 10.04.4 LTS

Convertendo arquivo para PDF no terminal

Criando chroot no CentOS 6.x

Instalando o Gnome Do 0.8 no Fedora 10

Instalação do Oracle 11g R 2 no Slackware 13.1

Instalando driver wireless Broadcom BCM4312 no Fedora, RHEL e CentOS Linux

Webcam do Sony Vaio com chipset RICOH R587x no Linux

#1 Comentário enviado por chaplinux em 03/04/2010 - 02:19h
mal eu pergunte... isso não ja vem configurado ?
#2 Comentário enviado por joserf em 03/04/2010 - 23:14h
nao amigo, nao vem nao tem que ser feito esse procedimento :)

Contribuir com comentário

Entre na sua conta para comentar.