ping
Cygwin의 기본 패키지 또는 Windows ping 유틸리티가 작동하지 않는 일반적인 Linux 구문으로 명령 을 사용하는 스크립트로 작업해야합니다 . 지금은 Windows 버전을 사용하도록 스크립트를 패치했습니다 (어려운 어려움; Windows 실행 파일은 유용한 반환 코드를 제공하지 않으므로 출력을 구문 분석해야합니다). Linux ping의 상자 호환성 및 추가 기능 . 더 나아 가기 전에 관리자 모드에서 Cygwin을 실행하고 있다고 진술하겠습니다. 특권 문제가 아닙니다. 버전 문제입니다.
Cygwin의 기본 ping
명령은 'ping : IP 네트워크 연결을 테스트하는 기본 네트워크 도구'패키지의 설정 관리자에서 버전 '1.0-1'로 표시됩니다. 인수가 없으면 다음을 출력합니다.
Usage: ping [-dfqrv] host [packetsize [count [preload]]]
매뉴얼 페이지 설명은 "DARPA 인터넷은 크고 복잡한 네트워크 하드웨어 집합" 으로 시작합니다. 이 버전은에 설치된 버전입니다 /bin/ping
.
Windows ping
명령은에 있으며 $SYSTEMROOT/system32/ping
매개 변수없이 호출 할 때 다음 메시지를 출력합니다.
Usage: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS]
[-r count] [-s count] [[-j host-list] | [-k host-list]]
[-w timeout] target_name
이것은 확실히 더 풍부한 기능을 갖춘 핑 (특히, 시간 초과를 포함하여 나에게 중요 함)이지만 최신 Linux 설치에서는 사용할 수있는 버전이 아닙니다.
ping [ -LRUbdfnqrvVaAB] [ -c count] [ -i interval] [ -l preload] [ -p pattern]
[ -s packetsize] [ -t ttl] [ -w deadline] [ -F flowlabel] [ -I interface]
[ -M hint] [ -Q tos] [ -S sndbuf] [ -T timestamp option] [ -W timeout]
[ hop ...] destination
여기에 온라인으로 문서화되어 있습니다 . Cygwin을 제외하고 cygwin 버전의 ping에 대한 참조를 찾을 수없는 것 같습니다.
핑없이 Cygwin의 초기 버전을 설명하는 이 고대 이메일 스레드 를 발견 했습니다 . Windows 용으로 설계된 iputils 버전을 찾지 못했습니다.