import osimport sysimport timeimport socketimport structimport fcntlimport argparseimport threading# 定义常量ETH_P_ALL = 0x0003ETH_HEADER_LEN = 14ARP_HEADER_LEN = 28ARP_REQUEST = 1ARP_REPLY = 2# 定义全局变量ip_
在代码中,ifname是一个变量,但是没有定义或者导入该变量,因此出现了unresolved reference ifname的问题。
解决方法是在代码中定义ifname变量,并将其传递给需要使用的函数。例如,在主函数中可以添加以下代码:
ifname = args.ifname
然后将ifname作为参数传递给需要使用的函数。例如,在发送ARP请求和响应的函数中,需要将ifname作为第一个参数传递。
原文地址: https://www.cveoy.top/t/topic/fq2d 著作权归作者所有。请勿转载和采集!