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
相关推荐
权泽谦几秒前
从 Linux 到 Docker:一条通向 DevOps 的进阶之路
linux·docker·devops
运维成长记4 分钟前
11月份运维面试题
运维
Radan小哥5 分钟前
Docker学习笔记---day001
笔记·学习·docker
yuanManGan12 分钟前
走进Linux的世界:进程优先级
linux·运维·服务器
一叶知秋yyds14 分钟前
linux 系统查看进程占用物理内存大小方法
linux·运维·服务器
DreamLife☼35 分钟前
Docker-玩转 Docker 镜像:从拉取、构建到发布
docker·pull·镜像·commit·unionfs·分层·hun
Bowen_CV1 小时前
Linux 系统安装与环境配置实践
linux·运维·服务器
JZC_xiaozhong1 小时前
跨系统流程如何打通?选 BPM 平台认准这三点
大数据·运维·自动化·数据集成与应用集成·业务流程管理·流程设计可视化·流程监控
和光同尘20231 小时前
使用Rancher快速部署K8S集群
docker·云原生·容器·kubernetes·centos·rancher·虚拟机
西京刀客1 小时前
Docker Desktop 替代方案之OrbStack、podman、Rancher Desktop
docker·rancher·podman·orbstack