2015-06-11 24 views
1

使用Scapy的我已經嘗試過使用Scapy的,而Wi-Fi連接發送數據包時,我得到了關於「dnet.pyx」錯誤。但是,當我連接到有線連接,它的工作。 我在互聯網上搜索了很多關於這個問題,但沒有任何答案。 scapy和wifi有問題嗎?或者我的電腦/ scapy有什麼問題嗎?帶wifi

編輯:

send(IP(dst="204.11.192.171")/UDP(dport=5070)/"hello world") 

帶wifi,該錯誤信息是:

Traceback (most recent call last): 
File "C:/Users/Tamir/PycharmProjects/SIP/main.py", line 10, in <module> 
send(IP(dst="204.11.192.171")/UDP(dport=5070)/"hello world") 
File "C:\Python27\lib\site-packages\scapy_real-2.2.0_dev-py2.7.egg\scapy\sendrecv.py", line 251, in send 
__gen_send(conf.L3socket(*args, **kargs), x, inter=inter, loop=loop, count=count,verbose=verbose, realtime=realtime) 
File "C:\Python27\lib\site-packages\scapy_real-2.2.0_dev-py2.7.egg\scapy\sendrecv.py", line 234, in __gen_send 
s.send(p) 
File "C:\Python27\lib\site-packages\scapy_real-2.2.0_dev-py2.7.egg\scapy\arch\pcapdnet.py", line 237, in send 
ifs = dnet.eth(iff) 
File "dnet.pyx", line 112, in dnet.eth.__init__ (./dnet.c:1764) 
OSError: No such file or directory 

與有線連接沒有錯誤

+0

請詳細說明你的問題。 – Nilambar

+0

你沒有足夠的信息來說。你怎麼使用'scapy'?錯誤報告究竟說了什麼? – holdenweb

回答

0

有可能只是連接到WiFi的問題,有線連接是有保證的連接,我遇到了同樣的情況,通常是因爲WiFi沒有更強的連接

+0

有沒有辦法解決它? – tamird14

1

Scapy在WiFi上工作。

請注意,如果你使用電腦,他默認了他的有線連接(大多數非筆記本電腦都是這樣),你應該說明你要發送的數據包有什麼網絡接口。通常,

"eth0" 

是有線之一,

"wlan0" 

或類似的東西,這是無線網絡連接。

發送時,添加字段接口方式:

send(packet, iface="wlan0") 

我希望它能幫助。