美文网首页
K8S下使用tcpdump命令对容器进行抓包

K8S下使用tcpdump命令对容器进行抓包

作者: renyjenny | 来源:发表于2022-08-17 10:59 被阅读0次

容器中一般没有抓包命令,这时候可以通过进入容器的网络命名空间来执行命令,对容器进行网络抓包。

确定并登录容器所在节点

kubectl get po -n <ns_name> <pod_name> -o wide
找到容器所在的NODE,登录NODE,安装tcpdump命令

确定容器PID

首先找到容器id
docker ps|grep <container_id>
根据容器id查询pid
方法一
docker inspect <container_id>|grep Pid
方法二
docker top <container_id>

切换命名空间

nsenter -n -t <pid>

抓包分析

使用tcpdump命令进行抓包,抓到的包可以使用wireshark进行分析
eg:

tcpdump -i <网卡名>
tcpdump -w <文件名>

相关文章

  • K8S下使用tcpdump命令对容器进行抓包

    容器中一般没有抓包命令,这时候可以通过进入容器的网络命名空间来执行命令,对容器进行网络抓包。 确定并登录容器所在节...

  • tcpdump的基本命令和使用

    tcpdump的基本命令和使用 介绍   tcpdump是linux下的抓包命令, 可以指定网卡/port/hos...

  • tcpdump

    参考: Linux使用tcpdump抓取网络数据包示例 Linux命令行下抓包工具tcpdump的使用 示例: 截...

  • 应用抓包之Fiddler抓包

    抓包前准备 tcpdump抓包:应用抓包之tcpdump命令抓包 原料 1.抓包工具Fiddler(Windows...

  • 学习tcpdump

    之前一直用gui的wireshark进行抓包,现在学习一下命令行的tcpdump,做个记录。 简介 tcpdump...

  • 【tcpdump】Linux下 tcpdump 抓包教程

    Linux下如何使用 tcpdump 进行抓包详细教程 https://blog.csdn.net/weixin_...

  • Tcpdump抓包命令使用

    tcpdump命令需要使用root执行 1. 查看网卡命令ifconfig 2. 监视编址到指定端口的TCP或UD...

  • tcpdump抓包命令使用

    常用命令: 参数解释及实例: 常用选项 -i # 指定监听的网络接口。-n # 将地址显示为数字格式-nn # 将...

  • linux 网络命令之tcpdump

    因为需要在linux下进行抓包分析数据包的需求,在linux下有一个tcpdump命令。 一、简介什么是tcpdu...

  • 使用tcpdump对Android机进行抓包

    1、手机要有root权限2、下载tcpdump http://www.strazzere.com/androi...

网友评论

      本文标题:K8S下使用tcpdump命令对容器进行抓包

      本文链接:https://www.haomeiwen.com/subject/belegrtx.html