windows下使用wireshark抓取docker容器中的数据包

本文介绍了在Windows环境中使用Wireshark抓取Docker容器内数据包遇到的问题,如使用linuxserver/wireshark镜像导致端口映射失效,以及使用nicolaka/netshoot容器监听流量但无法获取数据包内容。尝试了通过创建统一网络和绑定目标容器来解决,但目前尚未找到有效抓取数据包内容的方法。

windows下使用wireshark抓取docker容器中的数据包

2022-10-24 21:07:04

需求

在windows环境下使用wireshark抓取docker容器中的数据包

方法

待方法验证成功后补充。。。

目前进度

  1. 使用docker镜像 linuxserver/wireshark

    https://hub.docker.com/r/linuxserver/wireshark

使用linuxserver/wireshark 才用-net=host模式后

设置的端口映射会失效,此时无法访问容器内的3000端口即web界面

在这里插入图片描述

  1. 使用nicolaka/netshoot

    https://hub.docker.com/r/nicolaka/netshoot

    建立docker网络, 把客户端服务端放在统一网络下
    在这里插入图片描述

使用docker run -it --net container:<container_name> nicolaka/netshoot 之间绑定到目标容器whxwork

启用tcpdump -i eth1 port 4433 监听4433端口

客户端和服务端进行通信, 是可以监听到流量的, 但是无法抓取的数据包的内容。

在这里插入图片描述

课程以技术人的网络知识为中心和基线,通过基础理论篇、进阶拓展篇和实践练习篇三个部分的分解与层层递进,全面覆盖OSI七层模型与封装和解封装等网络通信核心思想、TCP协议、TCP三次握手与四次挥手过程原理、time-wait状态及连接过多处理等经典网络硬核基础知识,互联网、云计算与云原生时代下CDN、容器集群网络通信原理等进阶延伸知识,和以读懂/绘制拓扑图、网络诊断与调试命令、生产环境典型的网络故障处理、基于Wireshark和tcpdump进行常见环境尤其是容器环境(包括Docker和Kubernetes容器集群)下报文抓取及分析和分步法来分析并排除故障为代表的实践性知识。 课程大纲如下:课程的设计摒弃过于细分的网工专属的CCNA/CCNP等受众面小的路线,以互联网业界典型的技术岗对网络知识的共性需求为主线,理论联系实际,实践演示反哺验证理论,以突出实用性和可实践性为特色,让以往抽象、空洞的网络知识以接地气、看得见、能实际感知观测的方式来传授讲解,有图有真相,有作业有练习,有引导思考和相应解答,有模型有实践演示,还有众多生活中鲜活的举例。确保稍微具备一点基础背景的同学,都能听得懂、学得会、用得上,切实提升大多数技术岗(开发人员、测试人员、运维人员、架构师、解决方案架构师、售前顾问、技术支持工程师、技术客服人员等)的职场竞争力和个人影响力。 除了讲授知识模块本身,还有底层思想的剖析讲解和思维层面的发散引导,以帮助同学们构筑基础知识框架体系和技术性思维。课程同时融入微服务、CDN、TCP协议及通信原理、云原生与容器集群等互联网界刚需前沿性知识模块,并穿插进部分互联网界技术岗高频基础面试题及解答,以及典型的生产环境网络故障处理举例和少有地方讲解清楚的部分技术疑点和误区(如容器网络flannel的host-gw模式下节点是否必须在同一个二层网络,容器网络Calico中blackhole路由的作用,Calico中IP分配机制是否存在不足等),以最大程度上覆盖满足主要技术岗位对网络及其相关延伸知识的技能需求,确保同学们的学习能紧跟工作实际和主流技术趋势,学有所成、学有所值,并实实在在增加职场筹码。 学习本课程,可有效支撑同学们在物理机、虚拟机、云计算、容器集群、Server-less等不同基础设施环境下,以及单体架构、分布式架构、SOA架构、微服务架构、云原生架构等不同应用架构下,对底层网络基础及相关知识的实际需求运用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值