tcpdump 如何指定端口和ip还有协议
时间: 2024-08-14 07:05:05 浏览: 523
linux下抓包命令--tcpdump的使用
3星 · 编辑精心推荐
`tcpdump`是一个强大的网络数据包捕获工具,它可以用于监控计算机上发生的网络活动。如果你想要指定捕获特定端口、IP地址以及协议的数据,可以使用以下选项:
1. **指定端口**:
- `-p` 或 `--port`: 使用这个选项可以指定监听的端口号,例如 `tcpdump -i interface -p port_number`, 其中 `interface` 是你要监听的网卡名称。
2. **指定 IP 地址**:
- `-s` 或 `--source` 或 `--src`: 这里指明源 IP 地址,如 `tcpdump -i interface -s src_ip`.
3. **指定协议**:
- `-d` 或 `--decode` (仅限于IPv4): 默认情况下,`tcpdump`会捕获所有的协议数据。如果你只想看某种特定协议(如TCP或UDP),加上 `-d` 就能看到更详细的协议分解。比如 `tcpdump -i interface -d -p port_number` 会显示TCP数据。
-s src_ip -p port_number -d (for TCP/UDP)
tcpdump -i eth0 -s src_ip -p port_number -6 (for IPv6)
```
这里,`eth0` 应替换为你机器的实际网卡名称。
阅读全文