A minimal command-line tool to test network connectivity by sending ICMP echo requests ("pings") to a specified host and displaying response times, similar to the standard ping utility.
- Sends ICMP echo requests to a target host (domain name or IPv4 address)
- Displays detailed response times for each packet
- Simple, minimal, and fast
- Linux support
./_ping DEST [timeout]
DEST: domain name/ipv4 address of the target host
timeout: optional number of seconds until host response
$ ./_ping 1337.ma
1337.ma (104.18.32.248)
icmp_echo 104.18.32.248 : icmp_echoreply t=55.701 ms, echo.id=13830, icmp_seq=0
icmp_echo 104.18.32.248 : icmp_echoreply t=58.195 ms, echo.id=13830, icmp_seq=1
icmp_echo 104.18.32.248 : icmp_echoreply t=32.952 ms, echo.id=13830, icmp_seq=2
icmp_echo 104.18.32.248 : icmp_echoreply t=20.171 ms, echo.id=13830, icmp_seq=3
icmp_echo 104.18.32.248 : icmp_echoreply t=27.417 ms, echo.id=13830, icmp_seq=4
icmp_echo 104.18.32.248 : icmp_echoreply t=21.416 ms, echo.id=13830, icmp_seq=5
^Cquiting..
=== 104.18.32.248 stats ===
packets sent: 7, packet received: 7
time: 1230.085 ms
-
Clone this repository:
git clone https://github.com/ip-packet/_ping.git cd _ping -
Build the binary (example for C):
make
(Or follow language-specific build instructions if provided.)
-
Run as root (required for raw sockets):
sudo ./_ping <DEST>
- Linux
- Root privileges (required for sending raw ICMP packets)
- A C compiler and
make(if building from source)
Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.
For questions or support, please open an issue in this repository.