IP 주소를 사용하여 MAC 주소를 찾는 방법

TCP / IP 컴퓨터 네트워크는 연결된 클라이언트 장치의 IP 주소MAC 주소 를 모두 사용합니다. 시간이 지남에 따라 IP 주소가 변경되지만 네트워크 어댑터의 MAC 주소는 항상 동일하게 유지됩니다.

원격 컴퓨터의 MAC 주소를 알고 싶어하는 몇 가지 이유가 있으며 Windows의 명령 프롬프트 와 같은 명령 줄 유틸리티 를 사용하면 실제로 쉽게 수행 할 수 있습니다.

단일 장치는 다중 네트워크 인터페이스 및 MAC 주소를 소유 할 수 있습니다. 예를 들어, 이더넷 , Wi-FiBluetooth 연결이있는 랩톱 컴퓨터에는 두 개 또는 세 개의 MAC 주소가 각 실제 네트워크 장치에 하나씩 연결되어 있습니다.

MAC 주소를 알아내는 이유는 무엇입니까?

네트워크 장치의 MAC 주소를 추적하는 데에는 여러 가지 이유가 있습니다.

MAC 주소 조회의 제한 사항

안타깝게도 일반적으로 사람의 실제 범위 밖에있는 장치의 MAC 주소를 조회 할 수는 없습니다. 이 두 주소는 서로 다른 출처에서 비롯되어 IP 주소만으로 컴퓨터의 MAC 주소를 결정하는 것은 종종 불가능합니다.

컴퓨터의 하드웨어 구성에 따라 MAC 주소가 결정되고 연결되는 네트워크의 구성에 따라 IP 주소가 결정됩니다.

그러나 컴퓨터가 동일한 TCP / IP 네트워크에 연결되어 있으면 TCP / IP에 포함 된 ARP (Address Resolution Protocol) 라는 기술을 통해 MAC 주소를 확인할 수 있습니다.

ARP를 사용하여 각 로컬 네트워크 인터페이스는 최근에 통신 한 각 장치의 IP 주소와 MAC 주소를 모두 추적합니다. 대부분의 컴퓨터에서는 ARP가 수집 한 주소 목록을 볼 수 있습니다.

ARP를 사용하여 MAC 주소 찾기

Windows, Linux 및 기타 운영 체제 에서 명령 줄 유틸리티 "arp"는 ARP 캐시에 저장된 로컬 MAC 주소 정보를 표시합니다. 그러나 인터넷을 통하지 않고 LAN (Local Area Network) 에있는 소규모 컴퓨터 그룹에서만 작동합니다.

참고 : 현재 사용중인 컴퓨터의 MAC 주소찾는 데 사용되는 다른 방법 있는데 여기에는 ipconfig / all 명령 (Windows의 경우) 사용이 포함됩니다.

ARP는 시스템 관리자가 사용하기위한 것이며 일반적으로 인터넷상의 컴퓨터와 사람을 추적하는 유용한 방법은 아닙니다.

그럼에도 불구하고, 아래는 IP 주소를 통해 MAC 주소를 찾는 방법의 한 예입니다. 우선, MAC에서 처리 할 장치를 핑 (ping)하여 시작하십시오.

ping 192.168.86.45

ping 명령 은 네트워크상의 다른 장치와의 연결을 설정하고 다음과 같은 결과를 보여야합니다.

핑거링 192.168.86.45와 32 바이트의 데이터 : 192.168.86.45에서 응답 : 바이트 = 32 시간 = 290ms TTL = 128 192.168.86.45에서 응답 : 바이트 = 32 시간 = 3ms TTL = 128 192.168.86.45에서 응답 : 바이트 = 32 시간 = 176ms TTL = 128 192.168.86.45로부터 응답 : 바이트 = 32 시간 = 3ms TTL = 128

다음 arp 명령을 사용하여 핑 (ping) 한 장치의 MAC 주소를 보여주는 목록을 얻으십시오.

arp -a

결과는 다음과 같지만 다른 많은 항목이있을 수 있습니다.

인터페이스 : 192.168.86.38 --- 0x3 인터넷 주소 물리적 주소 유형 192.168.86.1 70-3a-cb-14-11-7a 동적 192.168.86.45 98-90-96-B9-9D-61 동적 192.168.86.255 ff- ff-ff-ff-ff-ff 정적 224.0.0.22 01-00-5e-00-00-16 정적 224.0.0.251 01-00-5e-00-00-fb 정적

목록에서 장치의 IP 주소를 찾으십시오. MAC 주소가 바로 옆에 표시됩니다. 이 예제에서 IP 주소는 192.168.86.45이고 MAC 주소는 98-90-96-B9-9D-61입니다 (강조하기 위해 굵게 표시되어 있습니다).