MAC 주소를 IP 주소로 변환 할 수 있습니까?

MAC 주소 는 네트워크 어댑터의 물리적 식별자를 나타내며 IP 주소TCP / IP 네트워크의 논리 장치 주소를 나타냅니다. 특정 상황에서만 클라이언트 사용자가 MAC 주소 만 알면 어댑터와 연관된 IP 주소를 식별 할 수 있습니다.

MAC 주소에 대한 ARP 및 기타 TCP / IP 프로토콜 지원

현재 RARP (Reverse ARP) 및 InARP라고하는 구식 TCP / IP 프로토콜은 MAC 주소에서 IP 주소를 식별 할 수 있습니다. 해당 기능은 DHCP의 일부입니다. DHCP의 내부 동작은 MAC 및 IP 주소 데이터를 모두 관리하지만 프로토콜은 사용자가 해당 데이터에 액세스하는 것을 허용하지 않습니다.

TCP / IP의 기본 제공 기능인 ARP (Address Resolution Protocol)IP 주소를 MAC 주소로 변환 합니다. ARP는 다른 방향으로 주소를 변환하도록 설계되지 않았지만 데이터가 특정 상황에서 도움이 될 수 있습니다.

MAC 및 IP 주소에 대한 ARP 캐시 지원

ARP는 ARP 캐시 라고하는 IP 주소와 일치하는 MAC 주소 목록을 유지 관리 합니다 . 이러한 캐시는 개별 네트워크 어댑터 및 라우터 에서 사용할 수 있습니다. 캐시에서 MAC 주소에서 IP 주소를 파생시킬 수 있습니다. 그러나 메커니즘은 많은면에서 제한되어 있습니다.

인터넷 프로토콜 장치는 ICMP (인터넷 제어 메시지 프로토콜) 메시지 (예 : ping 명령 사용으로 트리거 된 메시지 )를 통해 주소를 검색합니다. 모든 클라이언트에서 원격 장치에 핑 (ping)을하면 요청 장치에서 ARP 캐시 업데이트가 트리거됩니다.

Windows 및 일부 다른 네트워크 운영 체제 에서 "arp"명령은 로컬 ARP 캐시에 대한 액세스를 제공합니다. 예를 들어, Windows에서 명령 (DOS) 프롬프트에 "arp -a"를 입력하면 해당 컴퓨터의 ARP 캐시에있는 모든 항목이 표시됩니다. 이 캐시는 로컬 네트워크 구성 방법에 따라 때때로 비어있을 수 있습니다. 클라이언트 장치의 ARP 캐시에는 LAN의 다른 컴퓨터에 대한 항목 만 포함되는 것이 가장 좋습니다.

대부분의 가정용 광대역 라우터 는 콘솔 인터페이스를 통해 ARP 캐시를 볼 수 있습니다. 이 기능은 현재 홈 네트워크에 연결된 모든 장치의 IP 및 MAC 주소를 모두 표시합니다. 라우터는 자체 네트워크 이외의 다른 네트워크에있는 클라이언트에 대해 IP-MAC 주소 매핑을 유지 관리하지 않습니다. 원격 장치에 대한 항목은 ARP 목록에 나타날 수 있지만 표시된 MAC 주소는 라우터 뒤에있는 실제 클라이언트 장치가 아닌 원격 네트워크의 라우터에 대한 것입니다.

비즈니스 네트워크에서 장치 주소 지정을위한 관리 소프트웨어

대규모 비즈니스 컴퓨터 네트워크는 클라이언트에 특수 관리 소프트웨어 에이전트를 설치하여 범용 MAC-IP 주소 매핑 문제를 해결합니다. SNMP (Simple Network Management Protocol)를 기반으로하는이 소프트웨어 시스템에는 네트워크 검색 이라는 기능이 포함되어 있습니다. 이러한 시스템은 모든 네트워크 장치의 에이전트에 메시지를 전달하여 해당 장치의 IP 및 MAC 주소 모두에 대한 요청을 보냅니다. 그런 다음 시스템은 개별 ARP 캐시와 별 개인 마스터 테이블에 결과를 저장합니다.

개인 인트라넷 을 완전히 제어하는 ​​회사는 네트워크 관리 소프트웨어를 클라이언트 하드웨어를 관리하기위한 (때로는 비싼) 방법으로 사용합니다. 휴대폰과 같은 일반적인 소비자 장치에는 SNMP 에이전트가 설치되어 있지 않으며 홈 네트워크 라우터가 SNMP 콘솔로 작동하지 않습니다.