簡單的Wireshark遠(yuǎn)程抓包方法和K8S容器抓包方法

簡單的Wireshark遠(yuǎn)程抓包方法

一行sh命令即可:

ssh root@<IP> tcpdump -i <網(wǎng)卡> -p -U -w - 'tcp port 80' | wireshark -i - -k -p

K8S容器抓包方法

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

    kubectl -n <NAMESPACE> get pod <POD_NAME> -o wide
    

    得到類似下圖的輸出:

    image.png
  1. 登上相應(yīng)node節(jié)點(diǎn),使用 ip route | grep <POD_IP> 來獲取虛擬網(wǎng)卡的名字:

    image.png

    其中calidb933880aad就是虛擬網(wǎng)卡的名字。

  2. 使用tcpdump指定網(wǎng)卡和規(guī)則抓包就行,比如應(yīng)用最上述的Wireshark遠(yuǎn)程抓包辦法。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容