简单的Wireshark远程抓包方法和K8S容器抓包方法

简单的Wireshark远程抓包方法

一行sh命令即可:

ssh root@ tcpdump -i <网卡> -p -U -w - 'tcp port 80' | wireshark -i - -k -p

K8S容器抓包方法

  1. 首先找到容器所在node和pod ip:

    kubectl -n  get pod  -o wide
    

    得到类似下图的输出:

    image.png
  1. 登上相应node节点,使用 ip route | grep 来获取虚拟网卡的名字:

    image.png

    其中calidb933880aad就是虚拟网卡的名字。

  2. 使用tcpdump指定网卡和规则抓包就行,比如应用最上述的Wireshark远程抓包办法。

你可能感兴趣的:(简单的Wireshark远程抓包方法和K8S容器抓包方法)