연결하고자 하는 시스템의 MAC 주소 확인

사용법 : arp [옵션] 
-v : arp상태를 보여준다. 
-t type : ARP 캐쉬에 올라와 있는 타입을 검색한다. ether(Ethernet) 또는 ax25 
            (AX.25 packet radio)등이 있으며 ehter가 기본 타입이다. 
-a [hosts] : 등록된 호스트 중 지정한 호스트의 내용을 보여준다. 호스트를 지정하지 
            않으면 등록된 모든 호스트를 보여준다. 
-d [host] : 지정한 호스트를 목록에서 삭제한다. 
-s host hardware-address : 호스트의 하드웨어 주소 즉 호스트 MAC 주소를 
            추가한다. 이더넷 카드의 경우 6자리의 16진수로 되어있다. 
-f file : 파일에 있는 목록을 추가한다. 

TCP/IP 명령어이다. 시스템 사이의 통신에는 상대방의 MAC 주소가 필요하다. 이때 arp는 ARP(Address Resolution Protocol)를 이용하여 연결하고자 하는 시스템 IP 에 신호를 보내 MAC 주소를 받아온다.
서브넷의 arp 정보는 연결 효율을 높이기 위해 /proc/net/arp에 저장된다. 캐시에 저장된 정보는 추가/삭제할 수 있다. 이와 같이 저장된 arp캐시의 내용을 자세히 보고 싶을 경우에는 다음과 같이 실행한다.

# arp -v 
Address               HWtype  HWaddress           Flags Mask       Iface 
www.nfoz.net       ether      00:04:76:71:F4:88      C                     eth0 
218.147.124.63       ether      00:00:0C:76:BF:6C     C                     eth0 
218.147.123.79       ether      00:50:DA:90:44:2A     C                     eth0 
218.147.123.30       ether      00:04:76:71:3B:85      C                     eth0 
Entries: 4      Skipped: 0      Found: 4 

www.nfoz.net 라는 호스트에 대한 정보만 알고 싶다면 다음과 같이한다.

# arp -a nfoz 
www.nfoz.net (218.147.124.104) at 
00:04:76:71:F4:88 [ether] on eth0 

경우에 따라, 시스템에서 기존의 이더넷 카드 대신 새 이더넷 카드를 설치헀을 때 내부 네트워크 연결이 잘 되지 않는 경우가 있다. 이것은 arp 캐시가 기존 이더넷 카드의 MAC 주소를 저장하고 있어, 같은 IP를 사용하더라도 인식하지 못하는 경우이다. 이 경우에는 arp -d 명령을 사용하여 정보를 삭제한 뒤 다시 시도한다.

# arp -d nfoz : 호스트명이 nfoz인 정보삭제 

# arp -v 
Address               HWtype  HWaddress           Flags Mask       Iface 
www.nfoz.net                                                (incomplete)      eth0 
218.147.124.63       ether      00:00:0C:76:BF:6C     C                     eth0 
218.147.123.79       ether      00:50:DA:90:44:2A     C                     eth0 
218.147.123.30       ether      00:04:76:71:3B:85      C                     eth0 
Entries: 4      Skipped: 0      Found: 4 

[관련 명령어]
arping 대상 주소에 ARP패킷을 보낸다.
arpwatch Ethernet/IP 주소의 진로를 추적한다.
arpsnmp Ethernet/IP 주소의 진로를 추적한다.
tcpdump 네트워크 인터페이스에서의 패킷 헤더들을 출력한다.
2005/06/27 18:05 2005/06/27 18:05

트랙백 주소 :: 이 글에는 트랙백을 보낼 수 없습니다