Multi-target continuous ping monitor for network troubleshooting
Project description
l8nc
Multi-target continuous ping monitor. Pings your gateway, ISP hop, and public DNS simultaneously, showing a live braille chart so you can instantly see where your internet is breaking.
Built for network engineers who need quick answers during calls.
Install
pip install l8nc
Usage
# Auto-detect gateway, ISP hop, and public DNS
l8nc
# Add custom targets to defaults
l8nc 10.0.0.1 example.com
# Only ping specified targets (skip auto-detection)
l8nc --only 10.0.0.1 example.com
# Limit to 10 pings
l8nc -c 10
# Save per-target CSV logs
l8nc -l logs/
# Replay chart from saved logs
l8nc --replay logs/
What it does
l8nc auto-discovers three network hops and pings them in parallel:
- Gateway — your local router
- ISP hop — first hop outside your network (via traceroute)
- Public DNS — Google (8.8.8.8) and Cloudflare (1.1.1.1)
All targets overlay on a single live chart. Timeouts show as [DOWN] rather than 0ms spikes, so the chart stays useful.
Options
| Flag | Description |
|---|---|
-i, --interval |
Ping interval in seconds (default: 1) |
-c, --count |
Number of pings, then stop (default: infinite) |
-o, --only |
Only ping specified targets, skip auto-detection |
-l, --log |
Save per-target CSVs to a directory |
-r, --replay |
Replay a chart from a log directory |
-h, --help |
Show help |
Requirements
- Python 3.8+
- macOS, Linux, or Windows
License
MIT
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file l8nc-0.1.1.tar.gz.
File metadata
- Download URL: l8nc-0.1.1.tar.gz
- Upload date:
- Size: 12.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2841a5a4d9ad858a594644c63156657adabd2aa311a88f281ef5087ef8d3b54d
|
|
| MD5 |
484e74a47cf8c10d78ab225c6b3ccc18
|
|
| BLAKE2b-256 |
c4d6c72b249546b05f491c8c9d80e5c25643e94ea63507d46bd6f4ac8e7e24bd
|
File details
Details for the file l8nc-0.1.1-py3-none-any.whl.
File metadata
- Download URL: l8nc-0.1.1-py3-none-any.whl
- Upload date:
- Size: 15.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
01288d51bf411a7dbfe2ada9f9e59bae99ffa02235d648ba7dfe04e6fa597887
|
|
| MD5 |
6e7a4700368cc7deccbc5d77431b1da1
|
|
| BLAKE2b-256 |
afd3080b3e539b31a4232bae0d6b514c80f7010331f1df090e30809c2d5115fe
|