[英]Hide Scapy Warning Message IPv6
我多次尝试隐藏,但没有成功。 有帮助吗?
我已经尝试过 -
from scapy.all import *
import logging
logging.getLogger("scapy.runtime").setLevel(logging.ERROR)
在控制台上仍然会收到相同的警告。
WARNING: No route found for IPv6 destination :: (no default route?)
仅供参考,我在OS Mavericks上使用Scapy和Python 2.7。
您需要先导入日志记录并调整日志记录消息的设置。
发生的事情是将scapy
导入命名空间,触发错误 - 然后更改日志记录设置。
import logging
logging.getLogger("scapy.runtime").setLevel(logging.ERROR)
from scapy.all import *
我知道这个问题很老,但我可能找到了一个优雅的答案。 你在构建IPv6数据包吗? 如果没有,那么你可以做的是,而不是:
from scapy.all import *
使用:
from scapy.layers.inet import IP
问题是有两个IP类,一个来自scapy.layers.inet
,一个来自scapy.layers.inet6
。 如果您使用以前的import语句,即使您只构建版本4数据包,也将导入两者。
所有这一切都假设您打算仅使用IPv4,我认为是这种情况。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.