Arping - Primo do ping
O que ele faz diferente?!!? Ele executa o ping na camado de enlace(camada 2) isso quer dizer usa o MAC Address pra fazer o ping.
Acabei de testar, acompanhe:
ping localhost
Agora eu vou bloquear os pacotes icmp:
iptables -A INPUT -p icmp -j DROP
vou pingar:
ping localhost
Ok... naum está aceitando pacotes do ping.
usamos o primo dele então:
arping localhost
tcharã...pingou!!!
Outra utilidade é ver se um determinado endereço IP já está em uso na rede. Para evitar ip duplicados. O código a seguir está desenhado para ser usado em scripts:
A opção -D é usada para fazer a checagem de IP duplicado.
A opção -q é modo quieto.
A opção -I para especificar a interface(não é obrigatório).
A opção -c 2 diz para executar dois pings e concluir.
Seguido do IP que deve ser consultado na rede.
Na primeira situação ele retornou 1. Isso quer dizer que a opção -D(Detecção de Endereço Duplicado) foi ativo, ou seja, o endereço já está uso.
Na segunda situação ele retornou 0. Informando que o endereço IP consultado naum foi encontrado na rede. Está disponível para uso.
Como disse anteriormente os comandos acima estão prontos para serem usados em algum script. Pode-se, por exemplo, montar 1 script que antes de setar o ip na placa de rede verifica a disponibilidade do mesmo.
Acabei de testar, acompanhe:
ping localhost
PING localhost (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.054 ms
64 bytes from localhost (127.0.0.1): icmp_seq=2 ttl=64 time=0.042 ms
--- localhost ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 0.042/0.048/0.054/0.006 ms
Agora eu vou bloquear os pacotes icmp:
iptables -A INPUT -p icmp -j DROP
vou pingar:
ping localhost
PING localhost (127.0.0.1) 56(84) bytes of data.
--- localhost ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2004ms
Ok... naum está aceitando pacotes do ping.
usamos o primo dele então:
arping localhost
ARPING 127.0.0.1 from 10.1.1.11 eth0
Unicast reply from 127.0.0.1 [00:15:E9:B2:45:47] 0.992ms
Unicast reply from 127.0.0.1 [00:15:E9:B2:45:47] 0.780ms
Sent 2 probes (1 broadcast(s))
Received 2 response(s)
tcharã...pingou!!!
Outra utilidade é ver se um determinado endereço IP já está em uso na rede. Para evitar ip duplicados. O código a seguir está desenhado para ser usado em scripts:
[root@dietrich]# arping -D -q -I eth0 -c 2 192.168.99.35
[root@dietrich]# echo $?
1
[root@dietrich]# arping -D -q -I eth0 -c 2 192.168.99.36
[root@dietrich]# echo $?
0
A opção -D é usada para fazer a checagem de IP duplicado.
A opção -q é modo quieto.
A opção -I para especificar a interface(não é obrigatório).
A opção -c 2 diz para executar dois pings e concluir.
Seguido do IP que deve ser consultado na rede.
Na primeira situação ele retornou 1. Isso quer dizer que a opção -D(Detecção de Endereço Duplicado) foi ativo, ou seja, o endereço já está uso.
Na segunda situação ele retornou 0. Informando que o endereço IP consultado naum foi encontrado na rede. Está disponível para uso.
Como disse anteriormente os comandos acima estão prontos para serem usados em algum script. Pode-se, por exemplo, montar 1 script que antes de setar o ip na placa de rede verifica a disponibilidade do mesmo.
1 Comentários:
*.* :D
amigo, muito obrigado por essa Dica :D
isso vai me ajudar em Muuitas Coisas :D
hehe :D
até +
By Anônimo, at 01/07/2007, 15:18
Postar um comentário
<< Home