【问题标题】:Scapy - cant send vlan tagged packetScapy - 无法发送带有 VLAN 标记的数据包
【发布时间】:2019-02-04 23:03:18
【问题描述】:

我可以使用 scapy 发送一个基本数据包,并使用 Wireshark 在接收 PC 上检查它。 当我添加 VLAN 标记时,我无法接收数据包或在始发端的wireshark 中捕获它

sendp(Ether()/IP(dst="172.16.64.49")/Raw(load="some data"))

sendp(Ether()/Dot1Q(vlan=42)/IP(dst="172.16.64.49")/Raw(load="some data"))

[以太网]

dst= 00:15:17:e4:55:52 src= b0:83:fe:e2:df:b7 类型= n_802_1Q

[802.1Q}

 prio= 0
 id= 0
 vlan= 42
 type= IPv4

[IP]

    version= 4
    ihl= 5
    tos= 0x0
    len= 29
    id= 1
    flags=
    frag= 0
    ttl= 64
    proto= ip
    chksum= 0x7c32
    src= 172.16.102.92
    dst= 172.16.64.49
    \options\

[原始]

       load= 'some data'

数据看起来和我在 scapy 中所期望的一样,有什么想法吗?

【问题讨论】:

    标签: scapy vlan


    【解决方案1】:

    看起来发生了两件事,我网络中的交换机丢弃了外部 VLAN,这是我在发送具有双 VLAN 封装的数据包时发现的。接收端只显示一个 VLAN 标签。

    本地 Wireshark 未显示发送的数据包的第二个问题是 Wireshark 过滤器配置错误

    【讨论】:

      猜你喜欢
      • 2015-09-08
      • 1970-01-01
      • 2020-03-24
      • 2021-03-19
      • 1970-01-01
      • 2013-12-09
      • 1970-01-01
      • 1970-01-01
      • 2011-01-12
      相关资源
      最近更新 更多