在macOS上通过WiFi发送带有Scapy的ping数据包

时间:2018-06-13 14:57:42

标签: python scapy icmp

我需要用python和scapy来模拟ping,以便发送到macOS笔记本电脑上连接的Wifi网络。我使用以下代码:

def send_icmp(self, address):
    packet = IP(dst=address)/ICMP()
    print('Sending:', packet.summary())
    reply = sr1(packet, timeout=self.timeout_, iface=self.iface_, verbose=self.verbose_)
    if reply:
        print('Received', reply.summary())
    else:
        print('No answer')

但是,仅当我将ping发送到生成WiFi网络的路由器时才有效。如果我尝试发送到公共服务器,例如www.google.com,我就得不到答案。使用来自终端的ping命令可以正常工作,因此它不是Internet连接问题。有谁知道为什么会这样?

0 个答案:

没有答案