ARP 요청을 트리거하기 위해 로컬 장치 ping
이 단계에서는 ping 명령을 사용하여 로컬 네트워크의 다른 장치와의 통신을 시작합니다. 이 작업은 필요한 경우 주소 결정 프로토콜 (ARP) 매핑을 사용합니다. 시스템이 로컬 IP 주소로 패킷을 보내려고 할 때 먼저 ARP 캐시를 확인합니다. 해당 MAC 주소를 찾지 못하면 브로드캐스트 ARP 요청을 보냅니다. 항목이 이미 존재하는 경우 캐시된 MAC 주소를 사용합니다.
이를 수행하려면 먼저 로컬 네트워크의 장치 IP 주소를 식별해야 합니다. 이 환경에서 가장 신뢰할 수 있는 대상은 기본 게이트웨이(가상 라우터) 입니다. 라우팅 테이블을 검사하여 IP 주소를 찾을 수 있습니다.
터미널에서 다음 명령을 실행하여 라우팅 테이블을 표시합니다.
ip route show
출력에서 기본 경로를 볼 수 있습니다. default via로 시작하는 줄을 찾으십시오. 거기에 나열된 IP 주소가 게이트웨이입니다.
default via 172.16.50.253 dev eth0 ...
...
위의 예시 출력에서 게이트웨이의 IP 주소는 172.16.50.253입니다. 이제 이 IP 주소를 사용하여 몇 개의 ping 패킷을 보냅니다. -c 4 옵션은 ping에 정확히 4 개의 패킷을 보낸 다음 중지하도록 지시합니다. 172.16.50.253을 찾은 실제 게이트웨이 IP 로 바꾸십시오.
ping -c 4 172.16.50.253
각 패킷에 대해 성공적인 응답을 보게 될 것이며, 이는 시스템이 게이트웨이와 통신할 수 있었음을 확인합니다.
PING 172.16.50.253 (172.16.50.253) 56(84) bytes of data.
64 bytes from 172.16.50.253: icmp_seq=1 ttl=64 time=0.066 ms
64 bytes from 172.16.50.253: icmp_seq=2 ttl=64 time=0.060 ms
64 bytes from 172.16.50.253: icmp_seq=3 ttl=64 time=0.055 ms
64 bytes from 172.16.50.253: icmp_seq=4 ttl=64 time=0.045 ms
--- 172.16.50.253 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3060ms
rtt min/avg/max/mdev = 0.045/0.056/0.066/0.007 ms
이 간단한 작업으로 시스템은 ARP 조회를 수행하게 되었습니다. 다음 단계에서는 ARP 캐시를 다시 검사하여 결과를 확인합니다.