나는 해결책을 찾고 있는데, 로컬 네트워크에서 각각 5000 초 (최대 10000)의 IP 주소를 ping 할 수있는 방법을 각 1 초 및 immediatelly에 icmp 패킷 타임 아웃이있을 때 유닉스 분실 패킷 및 IP 주소의 에포크 시간. 따라서 모든 IP 주소에 대한 네트워크 중단 시간을 초 단위로 측정 할 수 있습니다.초당 수천 개의 IP 주소를 동시에 icmp 핑하는 방법은 무엇입니까?
지금 각 IP 주소에 대해 무한 주기로 많은 ping 명령을 실행하려고합니다. (그래서 많은 프로세스를 실행합니다 - 모든 IP 주소에 대해 하나의 패킷 만 전송합니다 .ping 명령 자체가 끝납니다. , 나는 그 출력을 관리하고 핑 명령을 다시 실행한다. 하지만 어떻게 든이 일을하는 가장 좋은 방법이 아니라고 생각합니다 : |
난 ... 단지 떠들썩한 파티와 PHP에서가 아니라 C++에서 스크립트를 작성할 수 있습니다 그래서 당신은 내 능력에 대한 해결책 :
미리 감사가 있다면 나는 좋아한다. Pep.추신 : 나는 fping이 어떻게 작동하는지 알고 있고, 너무 느리다 고 생각합니다. 매초마다 5000 개의 IP 주소를 ping 할 수 없습니까?
하루 종일 초당 5000-10000 개의 핑을하면 네트워크 관리자로부터 많은 증오를받을 수 있습니다. 정말로하고 싶으십니까? 아니면 그렇게해야합니까? – fvu
전체 로컬 백본 네트워크의 관리자이자 소유자이기 때문에 문제가되지 않습니다. 하지만 예, IP 주소가 수천 개에 불과하여 초당 1 ~ 2 초 정도 핑 소리가 나지 않아야합니다. 이것은 내 편에서의 큰 시도이지만, 그것이 작동한다면 백본이 어떻게 작동하는지에 대한 매우 상세한 통계를 갖게 될 것이다. 그리고 1 초 핑이 너무 많으면 2 초로 갈 수 있습니다. 그래도 여전히 좋습니다. – user2616411