Linux上TCP通信异常排查工具命令

tcpdump监听指定端口的TCP流量

bash 复制代码
sudo tcpdump -i any -A -s0 port 端口号

示例:监听80端口
sudo tcpdump -i any -A -s0 port 80

同时显示ASCII和十六进制
sudo tcpdump -i any -X -s0 port 端口号

保存到文件
sudo tcpdump -i any -w capture.pcap port 端口号

# 监控HTTP请求和响应
sudo tcpdump -i any -A -s0 port 80 | grep -E '(GET|POST|HTTP)'

# 监控与特定IP的通信
sudo tcpdump -i any -A -s0 host IP地址 and port 端口号

# 使用tcpdump读取
tcpdump -r capture.pcap -A

常用参数:

  • -i any:监听所有网络接口

  • -A:以ASCII格式显示数据包内容

  • -X:同时显示十六进制和ASCII内容

  • -s0:捕获完整数据包(不截断)

  • -w:写入文件

  • port:指定端口号

tcp 服务器

bash 复制代码
# 监听TCP端口并显示内容
nc -l -p 端口号

# 示例:监听9999端口
nc -l -p 9999

# 保持监听(连接关闭后继续)
while true; do nc -l -p 9999; done
相关推荐
C_心欲无痕1 小时前
ts - tsconfig.json配置讲解
linux·前端·ubuntu·typescript·json
冰西瓜6002 小时前
国科大2025操作系统高级教程期末回忆版
linux
HIT_Weston2 小时前
93、【Ubuntu】【Hugo】搭建私人博客:面包屑(一)
linux·运维·ubuntu
cuijiecheng20183 小时前
Linux下Beyond Compare过期
linux·运维·服务器
喵叔哟3 小时前
20.部署与运维
运维·docker·容器·.net
HIT_Weston3 小时前
92、【Ubuntu】【Hugo】搭建私人博客:侧边导航栏(六)
linux·运维·ubuntu
CodeAllen嵌入式3 小时前
Windows 11 本地安装 WSL 支持 Ubuntu 24.04 完整指南
linux·运维·ubuntu
码农小韩5 小时前
基于Linux的C++学习——指针
linux·开发语言·c++·学习·算法
wdfk_prog5 小时前
[Linux]学习笔记系列 -- [fs]seq_file
linux·笔记·学习
Jay Chou why did5 小时前
wsl安装完无法进入wsl
linux