2013-02-27 2 views
0

모두서브넷 (SendARP)의 활성 노드

내 서브넷에서 활성 노드를 찾으려고합니다. 이를 위해 서브넷의 모든 노드에 ARP를 보내고 있습니다. 이것을하는 것이 올바른 방법일까요? 이것이 올바른 방법이라면 IOCompletion Port 또는 이와 유사한 스레딩 개념을 사용하여 이것을 처리 할 수있는 좋은 방법이 있습니까?

감사합니다.

답변

0

IOCompletion에 대해 잘 모르겠다. 예, 서브넷의 모든 노드를 찾을 수있는 적절한 방법입니다. 널리 사용되는 네트워크 스캐너 인 nmap은 네트워크를 스캔 할 때 (정확히 ARP 패킷을 생성 할 수있는 권한이있는 경우) 정확하게 이것을 수행하고 모든 IP 주소에 대해 ARP 요청을 보내고 고유 한 MAC 주소 응답을 받는지 확인합니다 (고유하지 않은 경우 라우터 나 일종의 네트워크 유틸리티를 통해 프록시 ARP를 사용하여 사용하지 않는 IP를 모두 청구함으로써 스캔 작업을 더욱 어렵게 만들 수 있습니다.