使用错误的出口接口的python scapy

我有两个带有默认网关的接口. wlan0是我的无线设备,tun0是我的VPN连接(使用该无线设备作为传输).
建立VPN会话后,wlan0指标增加到20-这就是为什么应使用通过VPN的默认值.


pluton ~ # ip route show
default dev tun0  scope link 
default via 10.0.0.1 dev wlan0  metric 20 

但是似乎scapy正在尝试使用wlan0发送L3数据包(send()函数).

你能确认吗?我找不到与该行为相关的任何错误.

谢谢,

解决方法:

如果查看Scapy’s send() function的用法,您将看到iface指定的接口使用选项.

sendp("I'm travelling on Ethernet", iface="eth1", loop=1, inter=0.2)

我不确定sendp()的默认行为是什么,但是如果指定接口,它应该可以解决您的问题.

上一篇:C#-Asp.Net Web API路由-必需的QueryString参数


下一篇:c# – 如何修复我的MVC3路由