답변:
예, "원치 않는 ARP"또는 "Gratuitous ARP"라고합니다. 자세한 내용 은 맨 페이지에서 arping 을 확인 하지만 구문은 다음과 같습니다.
arping -U 192.168.1.101
주소를 스푸핑하는 경우 먼저 다음을 실행해야합니다.
echo 1 > /proc/sys/net/ipv4/ip_nonlocal_bind
마지막으로 스푸핑 기능으로 인해 요청하지 않은 ARP 패킷을 보내는 것은 때때로 "적대적인"활동으로 간주되어 무시되거나 일부 타사 방화벽에 의해 차단 될 수 있습니다.
찾고있는 것을 " Gratuitous ARP "라고하며 "arping"을 사용하여 수행 할 수 있습니다. eth0에서 IP 주소가 10.0.0.1이면 다음 명령을 사용합니다.
arping -A -I eth0 10.0.0.1
"arping"이 실행되는 동안 "tcpdump"를 사용하여 ARP가 전송되고 있는지 확인할 수 있습니다.이 경우 "wlan0"을보고 있습니다.
laptop:~$ sudo tcpdump -lni wlan0 arp
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on wlan0, link-type EN10MB (Ethernet), capture size 65535 bytes
12:14:11.219936 ARP, Reply 172.16.42.161 is-at a4:77:03:d2:9b:c4, length 28
12:14:12.220119 ARP, Reply 172.16.42.161 is-at a4:77:03:d2:9b:c4, length 28
12:14:13.220288 ARP, Reply 172.16.42.161 is-at a4:77:03:d2:9b:c4, length 28
^C
3 packets captured
3 packets received by filter
0 packets dropped by kernel
laptop:~$
필요하지 않습니다. 에서와 같이 : IP를 변경하면 컴퓨터가 자동으로 변경해야합니다. Clietns가 하드 코딩 된 경우 브로드 캐스트는 hadcoded 재정의를 변경하지 않습니다.
나는 지금 약 20 년 동안 IT를하고 있으며,이 모든 시간 동안 나는 장비 결함없이 이런 일이 발생하지 않았다는 것을 절대로 본 적이 없다.
arping -S ip.to.update -i ethX destination.host
입니다. 예 :arping -S 10.0.0.2 -i eth0 10.0.0.1