[英]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.