Network quality check script for VPS and server testing.
NetQuality produces a formatted report covering BGP data, local network policy, connectivity, TCP latency, route checks, China mainland speed tests, and global transfer tests. It supports IPv4, IPv6, low-data mode, ping-only mode, route-only mode, JSON output, privacy mode, and Docker execution.
Ubuntu, Debian, Linux Mint, Fedora, RHEL, CentOS, Arch Linux, Manjaro, Alpine Linux, AlmaLinux, Rocky Linux, macOS, Anolis OS, Alibaba Cloud Linux, SUSE Linux, openSUSE, Void Linux, and Windows through Docker.
| IPv4 Test | IPv6 Test |
|---|---|
![]() |
![]() |
Interactive mode:
bash <(curl -Ls https://Net.Check.Place) -EMDefault dual-stack test:
bash <(curl -Ls https://Net.Check.Place) -EIPv4 only:
bash <(curl -Ls https://Net.Check.Place) -E -4IPv6 only:
bash <(curl -Ls https://Net.Check.Place) -E -6Ping mode:
bash <(curl -Ls https://Net.Check.Place) -E -PRoute mode:
bash <(curl -Ls https://Net.Check.Place) -E -R [province]Low-data mode:
bash <(curl -Ls https://Net.Check.Place) -E -LSkip sections:
bash <(curl -Ls https://Net.Check.Place) -E -S 1234567JSON output:
bash <(curl -Ls https://Net.Check.Place) -E -jWrite a report to a file:
bash <(curl -Ls https://Net.Check.Place) -E -o /path/to/report.ansi
bash <(curl -Ls https://Net.Check.Place) -E -o /path/to/result.json
bash <(curl -Ls https://Net.Check.Place) -E -o /path/to/report.txtDocker:
docker run --rm --network host -it alpine sh -c "apk add bash curl && bash <(curl -Ls https://Net.Check.Place) -E"Thanks to the NextTrace project for stable route testing, Speedtest.net for Speedtest CLI, GlobalSign@NodeSeek for test endpoints, and all contributors who helped improve functionality and formatting.




