在kubernetes中对pod使用tcpdump+wireShark进行抓包
在kubernetes中对pod使用tcpdump+wireShark进行抓包
·
1.查看pod信息,获得pod所在的宿主机
kubectl get pod -n demo -o wide

2.获取宿主机的详情
kubectl get node zeebe.node1 -o wide

3.ssh连接到宿主机
ssh 用户名@10.10.11.202
4.查看容器ID,使用POD名称中的关键字进行查找
docker ps|grep nodeapp

5.根据容器ID获得PID
docker inspect --format {{.State.Pid}} 469140dad11b

6.获取容器的虚拟网卡序号
nsenter -n -t 30952 ip addr

7.获取容器的虚拟网卡信息
ip addr|grep 123
8.使用tcpdump命令对网卡进行抓包 ,如果提示tcpdump: command not found,请先执行yum install -y tcpdump
tcpdump -i vethwepl52c0dcf -w nodeapp_tcpdump.cap
9.ctrl+C 终止抓包, 下载cap文件并在Wireshark打开

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)