IP Address는 알고 있지만 보기) fx5316:\ # arp -a |
I/F |
IP Address |
Physical Address |
Flag |
--- |
-------------------- |
-------------------- ---- |
|
1 |
210.126.9.1 |
08:00:20:80:de:62 |
|
1 |
210.126.9.142 |
00:60:08:13:26:4b |
|
Total 2 entries.
fx5316:\ # arp -x
All ARP entries deleted.
fx5316:\ # arp -a
I/F |
IP Address |
Physical Address |
Flag |
--- |
-------------------- |
-------------------- ---- |
|
No entries.
fx5316:\ # arp
Usage : arp host_addr (display an entry)
arp -a (display all arp entries)
arp -d host_addr (delete an entry) |
|
arp -s host_addr ether_addr [temp] (add an entry)
------------------------------------------------------------------------
아래 그림을 보면
"xx.xx.xx.xx라는 ip주소를 가지고 있는 사람은 없습니까?
있으면 mac주소를 가르쳐 주세여"하고 모두에게 물으면
해당자로부터 그것은 접니다.
저의 "mac주소는 xx:xx:xx:xx:xx:xx입니다"하고 응답할것입니다.
해당하지 않는 장비는
질문을 무시하고 아무런 응답을 보내지 않습니다.
응답하는 mac주소를 mac헤더에 설정하면
mac헤더는 완성됩니다.
패킷을 보낼 때마다 이렇게 한다면
ARP의 패킷이 너무 많아지므로
한번 조회한 결과를 ARP캐시라는 곳에 저장하여 다시 이용합니다.
저장되어 있지 않는 경우에만 ARP질의(라우터에게)를 합니다.
IP주소를 다시 설정한경우....
ARP캐시의 내용과 실제와 다를 경우(새로운 IP주소 설정 직후)는
ARP캐시에 이전값이 남아있기 때문에 통신이 잘안될수도 있습니다.
이 경우 수동으로 삭제하면 됩니다....
댓글을 달아 주세요