연결하고자 하는 시스템의 MAC 주소 확인
TCP/IP 명령어이다. 시스템 사이의 통신에는 상대방의 MAC 주소가 필요하다. 이때 arp는 ARP(Address Resolution Protocol)를 이용하여 연결하고자 하는 시스템 IP 에 신호를 보내 MAC 주소를 받아온다.
서브넷의 arp 정보는 연결 효율을 높이기 위해 /proc/net/arp에 저장된다. 캐시에 저장된 정보는 추가/삭제할 수 있다. 이와 같이 저장된 arp캐시의 내용을 자세히 보고 싶을 경우에는 다음과 같이 실행한다.
www.nfoz.net 라는 호스트에 대한 정보만 알고 싶다면 다음과 같이한다.
경우에 따라, 시스템에서 기존의 이더넷 카드 대신 새 이더넷 카드를 설치헀을 때 내부 네트워크 연결이 잘 되지 않는 경우가 있다. 이것은 arp 캐시가 기존 이더넷 카드의 MAC 주소를 저장하고 있어, 같은 IP를 사용하더라도 인식하지 못하는 경우이다. 이 경우에는 arp -d 명령을 사용하여 정보를 삭제한 뒤 다시 시도한다.
[관련 명령어]
arping 대상 주소에 ARP패킷을 보낸다.
arpwatch Ethernet/IP 주소의 진로를 추적한다.
arpsnmp Ethernet/IP 주소의 진로를 추적한다.
tcpdump 네트워크 인터페이스에서의 패킷 헤더들을 출력한다.
사용법 : 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 네트워크 인터페이스에서의 패킷 헤더들을 출력한다.