我有两个带有默认网关的接口. 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()的默认行为是什么,但是如果指定接口,它应该可以解决您的问题.