Linux下的 hping 是一款非常强大的网络诊断工具,可以用来进行各种网络测试和数据包发送。以下是 hping 的一些常见用法:
1. 基本用法:
```
hping3
```
这将发送 ICMP ECHO_REQUEST 数据包到指定的 IP 地址。
2. 发送 TCP 数据包:
```
hping3 -S
```
这将发送 TCP SYN 数据包到指定的 IP 和端口。
3. 发送 UDP 数据包:
```
hping3 -2
```
这将发送 UDP 数据包到指定的 IP 和端口。
4. 设置数据包长度:
```
hping3 -s
```
这将设置数据包的大小为 `size` 字节。
5. 改变数据包的 TTL 值:
```
hping3 -t
```
这将设置数据包的 TTL 值为 `ttl`。
6. 设置数据包的 TCP 标志:
```
hping3 -F -S
```
这将设置 TCP 数据包的 FIN 和 SYN 标志。
7. 发送数据包到指定的网卡:
```
hping3 -I
```
这将通过指定的网卡接口发送数据包。
8. 设置数据包的源 IP 地址:
```
hping3 -a
```
这将设置数据包的源 IP 地址为 `source_ip`。
这些只是 hping 的一些基本用法,它还支持许多其他功能,如数据包发送速率控制、自定义数据包内容等。更多信息可以查看 `hping3` 的手册页。