Как получить доступ к одному IP-адресу с использованием разных сетевых интерфейсов

У меня есть три интерфейса wlan, прикрепленные в моей RaspberryPi:

  • 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 

Я был бы признателен за любое решение или даже другой подход, который позволит мне вызвать один и тот же IP-адрес на другом интерфейсе, используя обычные методы HTTP GET / POST.

One Solution collect form web for “Как получить доступ к одному IP-адресу с использованием разных сетевых интерфейсов”

Я думаю, что путь – использовать iptables и задавать маршруты для этого. Вот аналогичный ответ на вопрос, который вы задали:

https://serverfault.com/questions/345111/iptables-target-to-route-packet-to-specific-interface

Это немного сложнее в OpenBSD / pf.

  • tcpdump захватывает сетевой UDP-трафик, но не TCP
  • TCP, UDP и т. Д., HTTP (S) не
  • Как измерить время поступления пакета?
  • Быстрый способ скопировать большой файл в локальной сети
  • Использование socat to Tunnel / Proxy TCP позволяет разделить передачу / получение в отдельные файлы
  • Запуск сканирования локального порта и обнаружение открытых портов, но не знаете, для чего они используются?
  • Обеспечить строгие исходящие порты (или диапазоны) для протокола
  • Есть ли более быстрый интерфейс для информации из / proc / net / tcp?
  • Как получить доступ к http-серверу из сценария bash с существующим подключением tcp?
  • Какая часть недавней исправления TCP-буфера для Linux также применяется к SCTP?
  • Может ли nmap отображать только узлы с определенными портами?
  • Как включить удаленные подключения Tcp \ Ip в Centos 7.0
  • Linux и Unix - лучшая ОС в мире.