linux hping 安裝與做 tcpping

用 telnet server_ip port 測 PORT,有時會需要做很多次,做到 port 通了為止,等 timeout 很麻煩,有時因為 timeout 會開多個視窗做一樣的事,有時因為調整設定,會反覆的 telnet 再 quit,也都是很麻煩,透過 hping 工具,可以直接做 tcpping 測試的工作

安裝 hping
* yum install epel-release -y
* yum install hping3

使用示例
* hping server_ip -S -p 80

參數說明
* 參數 -p 80,是設定檢查 tcp port 80
* 參數 -S ,是設定使用 syn flag,沒設定的話,有些網路會覺得這是異常的連線就不給連接

> [root@locathost]# hping www.google.com -p 80
HPING www.google.com (eth0 216.58.199.4): NO FLAGS are set, 40 headers + 0 data bytes

> [root@locathost]# hping www.google.com -S -p 80
len=46 ip=216.58.199.4 ttl=56 id=2670 sport=80 flags=SA seq=0 win=42900 rtt=2.1 ms

* 參數 --fast,可以 ping 的更快 [alias for -i u10000 (10 packets for second)]

> time hping www.google.com -S -p 80 -c 10

> real 0m9.056s
user 0m0.152s
sys 0m0.460s

比較

> time hping www.google.com -S -p 80 -c 10 --fast

> real 0m0.959s
user 0m0.028s
sys 0m0.045s

留言

熱門文章