docker容器抓包

使用nsenter切换网络命名空间

bash 复制代码
#获取PID
docker inspect --format "{{.State.Pid}}" container_id/name 
# 切换网络空间
nsenter -n -t PID

切换后可用 ip addr 查看网络结构(nsenter切换网络空间不是永久的,只对当前会话有效,不用担心切换会对容器网络有修改)

抓包命令

实时打印

bash 复制代码
# 100:打印次数,ens192:网卡名称,IP:117.61.1.89
tcpdump -c 100 -q -XX -vvv -nn -i ens192 host 117.61.1.89

文件写入

bash 复制代码
tcpdump -i ens192 host 117.61.1.89
相关推荐
暖核18 小时前
多容器部署利器,详解 Docker Compose 核心配置与命令
运维
青峰客18 小时前
DeepSeek 大模型新手快速上手指南
运维·服务器·github
MZZ骏马18 小时前
Docker构建镜像
docker
小马同学-18 小时前
03 容器网络
运维·云计算
程序员-Benothing18 小时前
Linux查找文件命令:find、locate、which、whereis实战
linux·运维·服务器
团子股股东峥哥19 小时前
day39-RHEL-访问网络附加存储
linux·运维·服务器
流星白龙19 小时前
【Docker】11.容器命令
docker
名字还没想好☜19 小时前
Kubernetes 用 kubectl port-forward 和 proxy 调试集群内服务:两者区别、断连自动重连与为什么别用在生产
运维·docker·kubernetes
程序员-Benothing20 小时前
Linux文件查看与编辑:cat、less、tail、vim快速入门
linux·运维·服务器
考虑考虑1 天前
docker compose V2版本新属性
运维·后端·自动化运维