首页 > 系统相关 >VMware虚拟化抓包

VMware虚拟化抓包

时间:2023-06-12 18:32:26浏览次数:55  
标签:虚拟化 -- 主机 uw 网卡 交换机 抓包 VMware

在esxi环境下可以在不同的层面下抓包,需要明白在什么地方抓包,怎么抓包才是关键,否则可能导致抓包不完整,或无法抓到自己需要的包。

了解抓包位置

先研究下虚拟化的结构:

   下面这张图是一台ESXi主机使用标准交换机的网络架构。简单来说分为四部分:

  •    物理上联网卡
  •    标准交换机
  •    虚拟机网络
  •    vmk网络

VMware虚拟化抓包_exsi抓包

上图连接地址

按照主机流量(图中绿色箭头--上下双向流量)分为6个地方,分别对应不同的抓包需求。常见操作一般在物理网卡和虚机网络两个层 操作比较多。

VMware虚拟化抓包_exsi抓包_02

VMware虚拟化抓包_pktcap-uw_03

抓包步骤

  1. 确认需要抓包的主机信息,包含主机的MAC地址和原始主机名、宿主机地址;
  2. 登录ssh到宿主机,确认虚机交换机端口、主机mac、上联物理网卡名称等;
  3. 开始抓包;
  4. 终止抓包;
  5. 分析

例:上面写的太复杂,可以直接在虚拟网络或物理网卡抓包,这两个地方都经过。

主机信息:(该主机名被改过,不是原始vm名,所以通过mac地址可以确认)

VMware虚拟化抓包_exsi抓包_04

登录ssh到宿主机,获取虚机交换机端口、主机mac、上联物理网卡名【 net-stats -l 】

VMware虚拟化抓包_pktcap-uw_05

上图中,通过mac地址(因为主机名改过)可以确认,当前主机使用的交换机端口为33554473,交换机名称为vswitch0。同时看到DvsPort和vmk0等信息。

开始抓包,可同时 多个进行。虚拟机端口组(标2处)


pktcap-uw --switchport 33554473 --ip 117.132.191.126 --capture PortInput -o /tmp/VMname_PortInput1.pcap & pktcap-uw --switchport 33554473  --ip 117.132.191.126 --capture PortOutput -o /tmp/VMname_PortOutput1.pcap &

VMware虚拟化抓包_exsi抓包_06

等待一会儿,

结束抓包  kill $(lsof |grep pktcap-uw |awk '{print $1}'| sort -u)

kill $(lsof |grep pktcap-uw |awk '{print $1}'| sort -u)

分析:通过wireshark工具

VMware虚拟化抓包_exsi抓包_07




标签:虚拟化,--,主机,uw,网卡,交换机,抓包,VMware
From: https://blog.51cto.com/chier11/6464709

相关文章

  • 【保姆级教学】抓包工具Wireshark使用教程
    wireshark介绍今天讲一下另一款底层抓包软件,之前写过两篇抓包软件分别是fiddler抓包【https://www.cnblogs.com/zichliang/p/16067941.html】mitmdump抓包【https://www.cnblogs.com/zichliang/p/16067941.html】Wireshark(前身Ethereal)是一个网络包分析工具该工具主要......
  • VMware Workstation 17 Pro安装配置CentOS 7与ssh工具链接配置
    下载安装虚拟机VMwareWorkstation17Pro虚拟机官网:点击直达下载Centos7镜像文件123网盘地址:点击直达提取码1213在虚拟机中安装Centos7第一步点击创建新的虚拟机第二步默认选择典型点击下一步第三步选择稍候安装操作系统点击下一步第四......
  • VMware Workstation 桥接模式的网卡上让虚拟机使用 VLAN 的正确方法
    要解决的问题有一个虚拟机运行在VMWareworkstation中,如何让这个虚拟机桥接到宿主机的网络上的某个VLAN?常见使用场景只有一个网口的单臂软路由,同时宿主机为Windows,虚拟机软件为VMwareWorkstation,在虚拟机中运行OpenWrt需要在一个网口上,利用VLAN实现虚拟WAN口上的P......
  • VMware ESXi 7.0 Update 3m - 领先的裸机 Hypervisor (All OEM Customized Installer
    VMwareESXi7.0Update3m-领先的裸机Hypervisor(AllOEMCustomizedInstallerCDs)ESXi7.0U3mStandard(标准版)ESXi7.0U3mDell(戴尔)定制版OEMCustomInstallerCDESXi7.0U3mHPE(慧与)定制版OEMCustomInstallerCDESXi7.0U3mLenovo(联想)定制......
  • Debian 12 x86_64 OVF (sysin) - VMware 虚拟机模板
    Debian12x86_64OVF(sysin)-VMware虚拟机模板请访问原文链接:https://sysin.org/blog/debian-12-ovf/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgDebianGNU/Linux12(bookworm)(Linuxdebian6.1.0-amd64)部署截图及说明自定义OVF属性填写说明:......
  • ESXi虚拟化的坑-细微区别下虚拟机性能差异巨大
    ESXi虚拟化的坑-细微区别下虚拟机性能差异巨大背景周末在公司无偿加班.同组的小伙伴周一有一个需求,我想着周六乘着机器压力不大进行一下虚拟机的clone但是截止到晚上快十点都没有完全Clone完.我感觉非常不对.然后突然想是不是硬件的bug导致性能有差异.想着最近总是在......
  • 2023Fiddler抓包学习笔记 -- 环境配置及工具栏介绍
    一、Fiddler介绍Fiddler是位于客户端和服务器端的HTTP代理,常用来抓http数据包,可以监控浏览器所有的http和https流量,查看分析请求数据包和响应数据包,伪造请求和响应等功能。二、下载安装1、下载地址https://www.telerik.com/download/fiddler/fiddler42、一路下一步安装,安装完成后,发......
  • linux虚拟化平台的安装
    linux虚拟化平台的安装非常简单,只需要装上四个包就ok了qemu-kvm //为kvm提供底层系统设备的仿真支持工具libvirt-daemon //守护进程,管理虚拟机libvirt-client  //客户端软件,提供客户端管理命令libvirt-daemon-driver-qemu   //libvirtd连接qemu的驱动--管理方式1.......
  • VMware里创建的虚拟机,不支持虚拟化的解决方法
    VMware里创建的虚拟机,默认不支持虚拟化。1.使用命令lsmod|grepkvm   和lsmod-Po"vmx|svm"/proc/cpuinfo查看2.怎么解决呢,首先,先关机,然后按下图操作:3.开机验证:......
  • vmware_linux_交叉编译
    安装ubuntu使用清华源的服务器来下载,很快,搜索ubuntuhttps://mirrors.tuna.tsinghua.edu.cn/ 选择版本即可下载,由于版本不稳定,建议不要下载高本版的。......