Print

SNA架构下vDHCP的抓包方法介绍

问题描述

问题描述见标题 。


解决方法

SNA架构下,在vDHCP上进行抓包的具体方法介绍如下:

(1)在SNA Center上安装tcpdump抓包软件。正常情况下,在SNA Center的/opt/tools/目录下有libpcap和tcpdump的软件安装包。


如果两个软件的安装包异常,如上图所示安装包大小为0kb,也可以在SNA Center ISO包的Packages文件夹下找到libpcap和tcpdump的软件安装包,并将两个软件安装包上传到SNA Center后台。


(2)先后安装libpcap和tcpdump软件,如下图所示:


(3)由于 vDHCP运行不了抓包工具,可以通过如下方法进入vDHCP容器的网络命令空间进行抓包,具体操作步骤如下:

a、执行docker ps | grep vdhcp 命令,查看vdhcp相关的容器信息,获取vdhcp容器id的前四位,如下图所示vDHCP容器id前四位为915c。

b、执行docker inspect 915c | grep Pid 命令,获取vdhcp容器的pid信息,如下图所示vDHCP容器的pid为28006。

c、执行nsenter -n -t 28006 命令,进入vDHCP容器。


(4)在 vDHCP容器查询南向业务网卡(一般是eth1),并执行tcpdump的抓包命令,具体操作步骤如下:


(5)执行完抓包命令后,就可以在SNA Center后台生成抓包文件。将抓包文件取出后即可分析进入vDHCP的DHCP报文。