首页 > 系统相关 >通过tcpdump抓取lldp/cdp报文判断服务器上联网络配置

通过tcpdump抓取lldp/cdp报文判断服务器上联网络配置

时间:2023-01-14 13:32:31浏览次数:40  
标签:lldp 数据包 抓取 192.168 cdp 22.16 联网络 tcpdump eth0

在一般运维工作中,时常要检查服务器的网络配置,例如服务器有几个网卡,有没有做绑定,上联网络情况等。一般可以从以下几个方面判断:

  • 查看布线表
  • 查看CMDB搜索相关信息
  • 通过上行交换机接口mac地址以及接口描述确认
  • 拔网线查看交换机接口up/down

但是如果布线表不准确,或者cmdb信息录入错误,交换机接口描述错误,查错交换机,轻则影响运维工作,重则会导致生产事故,拔网线一般都是最后的无奈之举。

在这种情况下我们可以在服务器上通过tcpdump抓包程序,抓取lldp报文来判断。

TOR交换机

现在的数据中心服务器基本上是通过TOR方式连入网络。所谓TOR就是接入交换机的布线方式(Top of Rack),既每个机柜或者每组机柜上放置一个或者多个交换机,这个交换机就叫做TOR交换机,服务器连接TOR交换机,TOR交换机连接上一级交换机。

通过tcpdump抓取lldp/cdp报文判断服务器上联网络配置_链路

TOR交换机作为接入层网络设备,采用万兆电口或者电口连接服务器网卡,配置链路聚合对应服务器的网卡绑定,或者是使用单接口连接服务器单网卡。一般TOR交换机都会配置lldp协议,广播报文抑制,VLAN等基础配置。

LLDP协议

LLDP的协议号 :0x88cc

LLDP(Link Layer Discovery Protocol)是IEEE 802.1ab中定义的链路层发现协议。LLDP是一种标准的二层发现方式,可以将本端设备的管理地址、设备标识、接口标识等信息组织起来,并发布给自己的邻居设备,邻居设备收到这些信息后将其以标准的管理信息库MIB(Management Information Base)的形式保存起来,以供网络管理系统查询及判断链路的通信状况。

LLDP提供了一种标准的链路层发现方式。通过LLDP获取的设备二层信息能够快速获取相连设备的拓扑状态;显示出客户端、交换机、路由器、应用服务器以及网络服务器之间的路径;检测设备间的配置冲突、查询网络失败的原因。企业网用户可以通过使用网管系统,对支持运行LLDP协议的设备进行链路状态监控,在网络发生故障的时候快速进行故障定位。

LLDP报文

通过tcpdump抓取lldp/cdp报文判断服务器上联网络配置_网络设备_02


  • DA(Destination MAC Address):目的MAC地址,为固定的组播MAC地址0x0180-C200-000E。
  • SA(Source MAC Address):源MAC地址,为发送端的MAC地址。
  • Type:报文类型,LLDP报文中该字段的值为0x88CC。
  • LLDPDU:LLDP数据单元,LLDP信息交换的主体。
  • FCS:帧检验序列。

TLV

TLV(Type/Length/Value),包含了链路状态的一些基础信息。

基本TLV字段描述如下

通过tcpdump抓取lldp/cdp报文判断服务器上联网络配置_链路_03

CDP

在思科或者锐捷网络设备中,使用的是CDP协议,协议号是0x2000

CDP是Cisco Discovery Protocol的缩写,它是由思科公司推出的一种私有的二层网络协议,它能够运行在大部分的思科设备上面。通过运行CDP 协议,思科设备能够在与它们直连的设备之间分享有关操作系统软件版本,以及IP地址,硬件平台等相关信息。

使用场景根LLDP类似。

tcpdump

tcpdump是一个可以根据需求来抓取网络上传输的数据包的工具

 常用的命令选项有:

-c:设定抓取的数量

-i:指定监听的网口

-w:将抓取的数据包保存到文件

-s:截取报文的内容,默认截取96字节,-s0表示截取全部

-r:读取数据包内容

-C 10:每10M保存一个包

-G 600:每10分钟保存一个包

使用举例

1、抓取所有的经过eth0网卡的网络包,并存到 result.cap 文件中。
tcpdump -i eth0 -w result.cap
2、抓取源地址是192.168.22.16的包,并将结果保存到 result.cap 文件中。
tcpdump src host 192.168.22.16 -w result.cap
3、抓取地址包含是192.168.22.16的包,并将结果保存到 result.cap 文件中。
tcpdump host 192.168.22.16 -w result.cap
4、抓取目的地址包含是192.168.22.16的包,并将结果保存到 result.cap 文件中。
tcpdump dest host 192.168.22.16 -w result.cap
5、抓取主机地址为 192.168.22.16 的数据包
tcpdump -i eth0 -vnn host 192.168.22.16
6、抓取包含192.168.1.0/24网段的数据包
tcpdump -i eth0 -vnn net 192.168.1.0/24
7、抓取网卡eth0上所有包含端口22的数据包
tcpdump -i eth0 -vnn port 22
8、抓取指定协议格式的数据包,协议格式可以是「udp,icmp,arp,ip」中的任何一种,例如以下命令:
tcpdump udp -i eth0 -vnn
9、抓取经过 eth0 网卡的源 ip 是 192.168.22.16 数据包,src参数表示源。
tcpdump -i eth0 -vnn src host 192.168.22.16
10、抓取经过 eth0 网卡目的 ip 是 192.168.22.16 数据包,dst参数表示目的。
tcpdump -i eth0 -vnn dst host 192.168.22.16
11、抓取源端口是22的数据包
tcpdump -i eth0 -vnn src port 22
12、抓取源ip是 192.168.22.16 且目的ip端口是22的数据包
tcpdump -i eth0 -vnn src host 192.168.22.16 and dst port 22
13、抓取源ip是192.168.22.16或者包含端口是22的数据包
tcpdump -i eth0 -vnn src host 192.168.22.16 or port 22
14、抓取源ip是192.168.22.16且端口不是22的数据包
tcpdump -i eth0 -vnn src host 192.168.22.16 and not port 22
15、抓取源ip是192.168.22.16且目的端口是22,或源ip是192.168.1.102且目的端口是80的数据包。
tcpdump -i eth0 -vnn ( src host 192.168.22.16 and dst port 22 ) or ( src host 192.168.1.102 and dst port 80 )
16、把抓取的数据包记录存到/tmp/result文件中,当抓取100个数据包后就退出程序。
tcpdump –i eth0 -vnn -w /tmp/result -c 100
17、从/tmp/result记录中读取tcp协议的数据包
tcpdump -i eth0 tcp -vnn -r /tmp/result
18、想要截获所有192.168.22.16 的主机收到的和发出的所有的数据包:
tcpdump host 192.168.22.16
19、如果想要获取主机192.168.22.16除了和主机192.168.1.101之外所有主机通信的ip包,使用命令:
tcpdump ip host 192.168.22.16 and ! 192.168.1.101
20、如果想要获取主机 192.168.22.16 接收或发出的 telnet 包,使用如下命令:
tcpdump tcp port 23 host192.168.22.16

服务器上抓取报文

tcpdump -i eth0 -nve ether proto 0x88cc -A -s0 -t -c 1  #lldp协议
tcpdump -i eth0 -nve ether proto 0x2000 -A -s0 -t -c 1 #cdp协议

抓取结果如下:

通过tcpdump抓取lldp/cdp报文判断服务器上联网络配置_服务器_04


通过system name和port description就能判断出上联交换机名称和接口

标签:lldp,数据包,抓取,192.168,cdp,22.16,联网络,tcpdump,eth0
From: https://blog.51cto.com/u_11555417/6007582

相关文章

  • 盖瑞特获评CDP机构企业“应对气候变化” 全球领先企业B级评分
    日前,权威环境组织、国际非营利性机构全球环境信息研究中心(CDP)针对全球近万家企业披露的环境信息和在2019年度对缓解气候变化实施的举措进行评比,公布了“应对气候变化”领先......
  • 0892-7.1.7-如何将CDP从7.1.7升级到7.1.8
    1.Cloudera升级概述CDP作为一个软件系统,安装成功后主要包含三部分:ClouderaManagerServer,ClouderaManagerAgent以及CDHParcel,所以CDP的升级也主要是包含这三部分的升级......
  • 0798-7.1.2-如何在Redhat7.8中安装CDP DC
    文档编写目的CDPDC是Cloudera与Hortonworks合并后,第一个融合CDH和HDP所有组件的on-premise版本,CDPDataCenter主要由ClouderaRuntime构成,ClouderaRuntime由超过35个开源......
  • 百度爱番番基于图技术、流式计算的实时CDP建设实践
    导读:随着营销3.0时代的到来,企业愈发需要依托强大CDP能力解决其严重的数据孤岛问题,帮助企业加温线索、促活客户。但什么是CDP、好的CDP应该具备哪些关键特征?本文在回答此问......
  • USB的DCP、CDP、SDP的区别
    1、标准下行端口(SDP)这种端口的D+和D-线上具有15kΩ下拉电阻。限流值为:挂起时2.5mA,连接时为100mA,连接并配置为较高功率时为500mA。它其实就是一种普通的USB模式。当USB......
  • 欺诈团伙遇上关联网络,邪不压正
    你可能永远都想不到骗子有多狡猾、多专业。最近,小象看到这样一个案例:近日,小王接到了一个自称“京东客服”的电话,说她网购的银行卡有一些网贷需要注销。因为个人信息与她......
  • SAP日志表 CDHDR和CDPOS
    1.标准日志表CDHDR和 CDPOSOBJECTCLAS='INFOSATZ'信息记录OBJECTCLAS='BANF'采购申请OBJECTCLAS='EINKBELEG'采购订单2.可以通过表TCDOBT......
  • Word14 互联网络发展状况统计报告office真题
    1.课程的讲解之前,先来对题目进行分析,首先需要在考生文件夹下,将Wrod素材.docx文件另存为Word.docx,后续操作均基于此文件,否则不得分。  2.这一步非常的简单,打开下载素材......
  • 互联网络の基础
    协议![image-20221015210110012](C:\Users\21019\OneDrive-lotosac\文档\WebSecurity\EnjoyのStudy~\Pictures\image-20221015210110012.png)流量抓取工具(Wireshark)1......
  • CDPA考试的火热,代表中国数据行业驶上高速公路
    编 辑:彭文华​彭友们好,我是老彭。我今天去参加DAMA组织的数据治理工程师(CDGA)考试了。很惭愧,我一直没考而且这次也压根没时间看书,就昨天匆匆忙忙翻了一下书,基本上算是裸考......