Cygwin 使用哪种 ping 实现?

Cygwin 使用哪种 ping 实现?

Cygwin 使用的 ping 实现源代码是什么?

它显然不是 GNU ping(因为在 GNU ping 中,要发送的 ping 次数由 决定-c X,而在 Cygwin ping 中,由 决定-n X)。

这是一个自定义 ping 吗?忙碌盒子ping 吗?玩具盒ping?NetBSD ping?OpenBSD ping?FreeBSD ping?还有别的吗?

答案1

这是 Windows ping。只需运行:

which ping 

你会得到:

/cygdrive/c/WINDOWS/system32/ping

答案2

Cygwin ping 可在 inetutils 源的 ping 包中找到

$ which ping
/usr/bin/ping 

$ cygcheck -f `which ping`
ping-1.9.4-1

x86_64 $ ping --help
Usage: ping [OPTION...] HOST ...
Send ICMP ECHO_REQUEST packets to network hosts.

 Options controlling ICMP request types:
      --address              send ICMP_ADDRESS packets (root only)
      --echo                 send ICMP_ECHO packets (default)
      --mask                 same as --address
      --timestamp            send ICMP_TIMESTAMP packets
  -t, --type=TYPE            send TYPE packets

 Options valid for all request types:

  -c, --count=NUMBER         stop after sending NUMBER packets
....

相关内容