Linux 如何使用不同的网络接口访问同一IP

Linux 如何使用不同的网络接口访问同一IP,linux,networking,tcp,ip,Linux,Networking,Tcp,Ip,我的RaspberryPi中连接了三个wlan接口: wlan0 wlan1 wlan2 它们中的每一个都连接到不同的SSID: gopro-0 gopro-1 gopro-2 GoPro摄像头设置为WiFi路由器,具有始终相同的IP地址:10.5.5.9 使用此配置,如果我调用: curl http://10.5.5.9 然后首先使用wlan0接口(简化假设)。如果我想调用摄像头gopro-2,我需要调用: curl http://10.5.5.9 --interface wlan2

我的RaspberryPi中连接了三个wlan接口:

  • wlan0
  • wlan1
  • wlan2
它们中的每一个都连接到不同的SSID:

  • gopro-0
  • gopro-1
  • gopro-2
GoPro摄像头设置为WiFi路由器,具有始终相同的IP地址:
10.5.5.9

使用此配置,如果我调用:

curl http://10.5.5.9
然后首先使用
wlan0
接口(简化假设)。如果我想调用摄像头
gopro-2
,我需要调用:

curl http://10.5.5.9 --interface wlan2
它起作用了。但是,有一个问题是,并非所有命令都允许我指定接口(即,
ffmpeg
——或者我不知道)

是否可能以某种方式欺骗Linux并将某些IP地址委托给特定接口上的
10.5.5.9

例如:

10.5.4.100 -> 10.5.5.9 @ wlan0
10.5.4.101 -> 10.5.5.9 @ wlan1
10.5.4.102 -> 10.5.5.9 @ wlan2
如果有任何解决方案或其他方法可以让我使用常规的HTTPGET/POST方法在不同的接口上调用相同的IP,我将不胜感激