我正在尝试使用 Scapy 中的第二层广播地址向默认网关发送回显请求。
我写了这段代码:
packet = Ether(dst='FF:FF:FF:FF:FF:FF') / IP(dst='192.168.1.1') / ICMP()
sendp(packet)
但没有返回响应
据我了解在网络内发送数据包的过程,该帧应该已经发送到交换机,因为目标的 IP 地址在同一个网络中,然后交换机应该已经将它发送给连接到它的每个人,因为它看到广播地址。
这个理论有什么问题?
顺便说一句,我正在使用wireshark 嗅探流量,在那里我可以看到捕获的ping 请求,但找不到该答案的响应,这可能意味着这是一个网络问题,而不是软件问题。