获取“name error:name'IP'未定义”error messag

2024-04-26 21:09:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着从在线课程中运行一个python代码来创建一个原始的网络包,并用Debian 9上的python 3.4.2通过scapy发送到网络,但是我得到了如下错误消息:

NameError: name 'IP' is not defined

当我查看代码时:

#!/usr/bin/python

#for python 3 , must install scapy for python3 first by type command "pip3 install scapy-python3"
import scapy.all

frame = scapy.all.Ether(dst="15:16:89:fa:dd:09") / IP(dst="9.16.5.4") / TCP() / "This is my payload"

在“IP”和“TCP”方法下面有一条红线,然后它告诉我们这两个方法是Unresolved reference

我试图更改如何导入scapy库

from

import scapy.all

from scapy.all import *

但问题没有解决。我出什么事了?


Tags: install方法代码fromimportip网络for