为什么发送ping包后没有收到应答?

Why do I receive no answer after sending a ping packet?

我按照 Scapy 教程向网站发送了一个 ping 数据包。 在 WireShark 中,我立即收到了回复数据包。但不是在 scapy python shell.

我构建了一个 IP/ICMP 数据包并用 sr() 发送了它,但我唯一得到的是无休止的数据包接收。

>>> conf.iface = <NetworkInterface [Npcap Loopback Adapter] ...>
...

>>> p = IP(dst='www.bilibili.com')/ICMP()
>>> res = sr(p)

Scapy教程说我可以得到一个正常的答案,但实际上我得到了无穷无尽的点

Begin emission:
Finished sending 1 packets..
...............................................
(ctrl + c)
Received 36 packets, got 0 answers, remaining 1 packets
  • 您使用的接口是环回接口 = 仅本地数据包。为其他人检查 IFACES.show()。我的猜测是您缺少安装步骤。

  • 从未收到答案

  • 你可以添加一个 timeout=...sr()