Как получить доступ к одному 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.

  • Переносить TCP-соединение из одного окна Linux в другое за NAT?
  • Linux: позволяет пользователю прослушивать порт ниже 1024
  • Можете ли вы отправить TCP-пакет с флагом RST, установленным с помощью IPTABLES, как способ обмануть NMAP, чтобы понять, что порт закрыт?
  • TCP SYN, ACK Retransmissions
  • Тестирование MPTCP на LEDE
  • Как настроить OpenVPN для ожидания медленных прокси SOCKS?
  • Порт открыт высоко в течение нескольких минут чаще
  • nc -l в фоновом закрытии немедленно закрывается (nc -l 1234 &)
  • One Solution collect form web for “Как получить доступ к одному IP-адресу с использованием разных сетевых интерфейсов”

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

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

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

    Interesting Posts

    httpd не обслуживает относительный url от tomcat, почему бы и нет?

    Есть ли способ определить, какой процесс создает файл в osx 10.6.8

    Установка пакета (изящество) с использованием yum на CentOS

    Есть ли команда Unix для цитирования строк ввода?

    / etc / fstab 5-я колонка

    использование sudo создает другой процесс

    Сравнение индексов двух строк

    Есть ли файловая система, которая позволяет мне вставить некоторый блок в середине файла в O (1)?

    Использование `find` в уже существующем каталоге

    Как RSyslog автоматически получает сообщения журнала?

    aptitude: значение фигурных скобок, т.е. package1 {b} package2 {a} package3 {u}

    64-битный Linux или 32-разрядный Linux с ядром PAE заставляет сервер x сбой при загрузке

    Определите, какой сервер является лучшим выбором для задачи с высоким ресурсоемким потреблением

    Ярлыки клавиш мультимедиа перестали функционировать

    Преобразование истории в скрипт?

    Linux и Unix - лучшая ОС в мире.