跳至主要內容

httping-应用层的ping

pptg小于 1 分钟

在科学上网时,发现可以正常访问该网站但是ping不通。

原因是ping基于ICMP协议,在网络层工作;而socks代理在传输层,http代理在应用层 。所以根本代理不了ping,使用工作在应用层的httping可以做到检查网络通不通的目的

1. 安装

# CentOS 7
sudo yum install epel-release
sudo yum install httping
# Ubuntu 18.04
sudo apt-get install httping
# MacOS
brew install httping

2. 使用

httping url即可

pptg:~/ $ httping github.com                                          [9:27:42]
PING github.com:80 (/):
connected to 20.205.243.166:80 (107 bytes), seq=0 time=251.94 ms
connected to 20.205.243.166:80 (107 bytes), seq=1 time=215.33 ms
connected to 20.205.243.166:80 (107 bytes), seq=2 time=220.66 ms