Using the Mping Script for Ping and Route Tracing Tests
mping scriptping testroute tracingnetwork latencyVPS connectivity
Published·Modified·
The mping script can initiate ping and route tracing tests from the local machine to domestic servers. Since xiaoz needed to test the return path from a foreign VPS to domestic servers, this script was written. Those interested can try it.

Usage
Simply copy and run the following command:
wget https://raw.githubusercontent.com/helloxz/mping/master/mping.sh && bash mping.sh
Generated Results
The generated results are as follows:
---------------------------------------------------------------------------
Your local IP is: [89.208.xxx.xx, Moscow, Russia]
Starting Ping test, please wait...
---------------------------------------------------------------------------
【Sichuan Telecom】 - 61.139.2.69
10 packets transmitted, 10 received, 0% packet loss, time 9011ms
rtt min/avg/max/mdev = 175.868/176.184/178.301/0.890 ms
---------------------------------------------------------------------------
【Tianjin Telecom】 - 219.150.32.132
10 packets transmitted, 10 received, 0% packet loss, time 9014ms
rtt min/avg/max/mdev = 151.440/151.993/156.191/1.453 ms
---------------------------------------------------------------------------
【Jiangsu Telecom】 - 218.2.2.2
10 packets transmitted, 10 received, 0% packet loss, time 9004ms
rtt min/avg/max/mdev = 131.140/131.427/132.370/0.556 ms
---------------------------------------------------------------------------
【Sichuan Unicom】 - 119.6.6.6
10 packets transmitted, 10 received, 0% packet loss, time 9020ms
rtt min/avg/max/mdev = 219.419/220.274/223.815/1.494 ms
---------------------------------------------------------------------------
【Hebei Unicom】 - 202.99.160.68
10 packets transmitted, 10 received, 0% packet loss, time 9015ms
rtt min/avg/max/mdev = 160.475/161.261/164.652/1.277 ms
---------------------------------------------------------------------------
【Zhejiang Unicom】 - 221.12.1.227
10 packets transmitted, 10 received, 0% packet loss, time 9015ms
rtt min/avg/max/mdev = 137.538/137.633/137.769/0.377 ms
---------------------------------------------------------------------------
【Anhui Mobile】 - 211.138.180.2
10 packets transmitted, 10 received, 0% packet loss, time 9013ms
rtt min/avg/max/mdev = 142.817/148.090/150.868/2.003 ms
---------------------------------------------------------------------------
【Shandong Mobile】 - 218.201.96.130
10 packets transmitted, 10 received, 0% packet loss, time 9011ms
rtt min/avg/max/mdev = 170.958/180.617/187.635/7.493 ms
---------------------------------------------------------------------------
【Sichuan Mobile】 - 223.87.238.22
10 packets transmitted, 10 received, 0% packet loss, time 9019ms
rtt min/avg/max/mdev = 174.732/175.320/177.393/0.958 ms
---------------------------------------------------------------------------
【Guangdong Mobile】 - 211.139.129.222
10 packets transmitted, 10 received, 0% packet loss, time 9012ms
rtt min/avg/max/mdev = 161.062/161.325/161.601/0.569 ms
---------------------------------------------------------------------------
【Parameter Explanation】
x% packet loss: Packet loss rate
min: Minimum latency
avg: Average latency
max: Maximum latency
mdev: Mean deviation
---------------------------------------------------------------------------
---------------------------------------------------------------------------
Starting route tracing, please wait...
---------------------------------------------------------------------------
【Sichuan Telecom】 - 61.139.2.69
traceroute to 61.139.2.69 (61.139.2.69), 30 hops max, 60 byte packets
1 *
2 218.30.49.97 4.93 ms AS4134 USA ctamericas.com
3 59.43.182.106 152.42 ms * China Guangdong Guangzhou Telecom
4 *
5 59.43.130.157 154.37 ms * China Guangdong Guangzhou Telecom
6 59.43.146.218 178.42 ms * China Telecom
7 *
8 61.139.113.54 176.67 ms AS4134 China Sichuan Chengdu Telecom
9 ns.sc.cninfo.net (61.139.2.69) 175.93 ms AS4134 China Sichuan Chengdu Telecom
---------------------------------------------------------------------------
【Hebei Unicom】 - 202.99.160.68
traceroute to 202.99.160.68 (202.99.160.68), 30 hops max, 60 byte packets
1 *
2 218.30.48.61 10.11 ms AS4134 USA California San Jose ctamericas.com
3 59.43.189.33 131.19 ms * China Shanghai Telecom
4 59.43.187.61 127.61 ms * China Shanghai Telecom
5 59.43.138.45 127.48 ms * China Shanghai Telecom
6 59.43.17.117 158.76 ms * China Beijing Telecom
7 59.43.17.126 154.31 ms * China Beijing Telecom
8 219.158.40.165 158.52 ms AS4837 China Beijing Unicom
9 219.158.3.65 157.37 ms AS4837 China Beijing Unicom
10 219.158.9.170 155.47 ms AS4837 China Beijing Unicom
11 202.99.160.214 156.95 ms AS4837 China Hebei Shijiazhuang Unicom
12 61.182.146.82 176.78 ms AS4837 China Hebei Shijiazhuang Unicom
13 221.192.35.2 162.34 ms AS4837 China Hebei Shijiazhuang Unicom
14 202.99.160.68 160.62 ms AS4837 China Hebei Shijiazhuang Unicom
---------------------------------------------------------------------------
【Anhui Mobile】 - 211.138.180.2
traceroute to 211.138.180.2 (211.138.180.2), 30 hops max, 60 byte packets
1 *
2 218.30.48.129 0.98 ms AS4134 USA ctamericas.com
3 59.43.186.217 8.40 ms * USA California San Jose Telecom
4 59.43.182.186 128.05 ms * China Shanghai Telecom
5 *
6 59.43.130.201 136.00 ms * China Shanghai Telecom
7 59.43.80.106 140.13 ms * China Shanghai Telecom
8 202.97.46.14 132.73 ms AS4134 China Shanghai Telecom
9 *
10 221.176.17.33 129.22 ms AS9808 China Shanghai Mobile
11 221.176.27.177 151.86 ms AS9808 China Anhui Hefei Mobile
12 221.183.13.210 148.72 ms AS9808 China Anhui Hefei Mobile
13 *
14 *
15 ns1.ah.chinamobile.com (211.138.180.2) 143.25 ms AS9808 China Anhui Hefei Mobile
---------------------------------------------------------------------------
This result is generated by mping: https://github.com/helloxz/mping
Ping Parameter Explanation
- x% packet loss: Packet loss rate
- min: Minimum latency
- avg: Average latency
- max: Maximum latency
- mdev: Mean deviation
Dependencies
Route tracing uses the besttrace tool provided by ipip.net. After using this script, the besttrace binary file will be downloaded in the current directory. You can delete it after testing or leave it as is.
Project Address
Github: https://github.com/helloxz/mping