문제

내가 조금 전까지만 해도 아무것을 보았 요청을 찾기 위한 MAC 주소의 원격 호스트.응답되었는 MAC 주소는 항상의 일부로 보내지는 TCP/IP 프로토콜입니다.

어떻게 갈 검색에 대한 이 정보에서 ASP.NET C#응용 프로그램?

보: 대한 참조 자매-시

도움이 되었습니까?

해결책

그러한 대답은 거짓입니다. 어댑터의 MAC 주소는 동일한 네트워크 세그먼트에서만 사용할 수 있습니다. 라우터의 반대편에는 없습니다.

다른 팁

당신의 먼 장치 SNMP사용 가능 쿼리할 수 있습니다 그것은 그것의 ARP 캐시입니다.는 MAC 주소습니다.보 이 FAQ 항목 더 많은 정보를 원하시면.

간단한 답변 : 당신은 할 수 없습니다.

복잡한 답변 : 가능하지만 "ARP -A"명령에서 출력을 읽어야합니다. 현재 NIC (무선 또는 유선)를 통해 얼마나 많은 연결을 가지고 있는지에 따라 어려울 수 있습니다.

네트워크 자체에서 이것을 얻을 수있는 유일한 방법은 SNMP 또는 RMON과 네트워크 관리 소프트웨어와의 인터페이스에 달려 있습니다. 현재 고객에게 Java 애플릿을 사용하고 있습니다 (내 참조 다른 질문에 대한 답변), 그러나 몇 가지 제한이 있습니다. 네트워크 엔지니어와 만나 네트워크 스위치를 심문하여 동일한 정보 서버 측을 얻을 수있는 방법이 있는지 확인하고 싶습니다. 이러한 솔루션이 존재하면 실행중인 네트워크 관리 소프트웨어에만 국한 될 수 있습니다.

응용 프로그램 자체로 빌드하고 응용 프로그램이 이미 전송중인 메시지에서 Mac 주소를 보내도록 할 수 있습니다. 그 외에는 존이 못 박았습니다.

편집 : 오, 이것이 "웹 앱"이고 "클라이언트 앱"이 브라우저라면 예, 안돼.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top