当前位置: 首页 > news >正文

tcpdump问题记录

问题一: scapy发送vlan报文,tcpdump过滤抓包未抓到包的问题

发包

sendp([Ether(src="11:22:33:44:55:00")/Dot1Q(vlan=1001)/IP()/UDP()/"Hello, VLAN!"], iface="ens9")

vlan过滤抓包,不OK。

# tcpdump -i ens9 -nnvve -Q out vlan

关闭tx-vlan-offload也不OK。

# ethtool -K ens9 txvlan off

增加过滤条件ether proto 0x8100,能抓到包

# tcpdump -i ens9 -nnvve -Q out ether proto 0x8100
tcpdump: listening on ens9, link-type EN10MB (Ethernet), capture size 262144 bytes
20:52:28.445275 11:22:33:44:55:00 > ff:ff:ff:ff:ff:ff, ethertype 802.1Q (0x8100), length 58: vlan 1001, p 0, ethertype IPv4, (tos 0x0, ttl 64, id 1, offset 0, flags [none], proto UDP (17), length 40)127.0.0.1.65535 > 127.0.0.1.65535: [udp sum ok] UDP, length 12

问题二: 收vlan报文,tcpdump过滤抓包未抓到包的问题

vlan 过滤条件可以抓到包

# tcpdump -i ens9 -nnvve -Q in vlan
tcpdump: listening on ens9, link-type EN10MB (Ethernet), capture size 262144 bytes
20:53:23.525317 11:22:33:44:55:00 > ff:ff:ff:ff:ff:ff, ethertype 802.1Q (0x8100), length 60: vlan 1001, p 0, ethertype IPv4, (tos 0x0, ttl 64, id 1, offset 0, flags [none], proto UDP (17), length 40)127.0.0.1.65535 > 127.0.0.1.65535: [udp sum ok] UDP, length 12

但是,过滤条件ether proto 0x8100,抓不到包

# tcpdump -i ens9 -nnvve -Q in ether proto 0x8100

过滤条件ether proto 0x0800,却可以抓到包

# tcpdump -i ens9 -nnvve -Q in ether proto 0x0800
tcpdump: listening on ens9, link-type EN10MB (Ethernet), capture size 262144 bytes
21:02:31.332599 11:22:33:44:55:00 > ff:ff:ff:ff:ff:ff, ethertype 802.1Q (0x8100), length 60: vlan 1001, p 0, ethertype IPv4, (tos 0x0, ttl 64, id 1, offset 0, flags [none], proto UDP (17), length 40)127.0.0.1.65535 > 127.0.0.1.65535: [udp sum ok] UDP, length 12

说明入向的时候,以太协议被赋值为了 0x0800。

总结

抓包条件0x8100vlan0x0800
txYNN
rxNYY

待分析,为什么会出现这样的一种情况呢?

http://www.xdnf.cn/news/1254889.html

相关文章:

  • Linux下动态库链接的详细过程
  • 【数据结构初阶】--排序(五)--计数排序,排序算法复杂度对比和稳定性分析
  • Python Socket 脚本深度解析与开发指南
  • MySQL梳理四:事务日志机制和多版本并发控制(MVCC)
  • SpringMvc的原理深度剖析及源码解读
  • 前端页面直接生成PDF下载文件
  • “物联网+职业本科”:VR虚拟仿真实训室的发展前景
  • 物联网架构全解析:华为“1+2+1”与格行随身WiFi,技术如何定义未来生活?
  • 基于开源AI智能名片链动2+1模式S2B2C商城小程序的微商产品经营策略研究
  • 技术优势铸就行业标杆:物联网边缘计算网关凭何引领智能变革?
  • 008 前端vue
  • Spring AOP动态代理核心原理深度解析 - 图解+实战揭秘Java代理设计模式
  • RabbitMQ-日常运维命令
  • 嵌入式硬件中MOSFET基本原理与实现
  • python函数--python010
  • Redis中间件(三):Redis存储原理与数据模型
  • 小红书开源多模态视觉语言模型DOTS-VLM1
  • ubuntu 2024 安装拼音输入法
  • VC6800智能相机:赋能智能制造,开启AI视觉新纪元
  • 【关于Java 8 的新特性】
  • 语言模型(LM):n-gram模型原理与困惑度(Perplexity)计算详解
  • 38.【.NET8 实战--孢子记账--从单体到微服务--转向微服务】--扩展功能--增加日志记录器
  • 嵌入式C语言编程:策略模式、状态模式和状态机的应用
  • 首个!3D空间推理框架3D-R1:融合强化学习、推理链、动态视角,实现7大任务SOTA!
  • LabVIEW注册表操作
  • 如何在 VS Code 中进行 `cherry-pick`
  • rebase 和pull的通俗区别是什么
  • TSMaster-C小程序使用
  • UE5多人MOBA+GAS 39、制作角色上半身UI
  • 主流小程序 SaaS 平台测评,2025年小程序开发避坑指南