Расширить Wi-Fi через промежуточный 3G


0

Это то, что у меня сейчас есть:
(Device1) ..... Wifi ..... (Device2)

И это то, что мне нужно:
(Device1) ... Wifi ... (RaspberryPi1) ... 3g ... (RaspberryPi2) ... Wifi ... (Device2)

2 устройства не должны знать, что у нас есть эта настройка между ними. Они должны просто иметь возможность подключаться, как обычный Wi-Fi.

Кроме того, провайдеры 3G в моей стране не предоставляют общедоступные IP-адреса.

Как я могу сделать эту настройку? Пожалуйста помоги!

Изменить: Допустим, Device1 является точкой доступа с известным SSID. Таким образом, после установки RaspberryPi1 должен автоматически подключиться к Device1, а на другом конце RasberryPi2 должен сформировать точку доступа с тем же SSID, что и Device1.

Хотя мы хотим использовать 3g на обоих RaspberryPis, но если нет другого выбора, мы можем использовать проводное подключение к Интернету с публичным IP на RaspberryPi2.

Изменить 2: более конкретно, я использую AR Drone 2.0. Нам нужно подключиться к его Wi-Fi, а его API написаны таким образом, чтобы они подключались к IP-адресу Drone и обменивались с ним некоторыми данными. Теперь я хотел убрать все границы диапазона моего Drone и хотел использовать 3g для этого.


1
Можете ли вы описать ограничение лучше: «устройства не должны знать, что у нас есть настройки». Что вы имеете в виду под этим? И когда вы говорите «расширить Wi-Fi», я предполагаю, что вы не имеете в виду, что вы хотите что-то, как передавать сигналы Wi-Fi - вы просто хотите создать VPN между двумя сетями, верно?
Пол

Будут ли оба Raspberry Pi использовать 3G? Или один или другой будет использовать сервис с публичным IP-адресом?
Лоуренс

Просто установив ssids, вы получите то, что вы описали в редактировании. Пожалуйста, рассмотрите вопрос о том, почему вы хотите это сделать. Это может помочь нам понять, какова реальная проблема, которую вы пытаетесь решить.
Пол

Я хочу, чтобы установка принимала запросы от Device2 и пересылала их на Device1, слушала ответ от Device1 и пересылала его на Device2. Как это так просто, как вы написали, если у нас даже нет публичных IP-адресов для RaspberryPis?
Прашант

Ответы:


0

Я не знаком с протоколом ArDrone, но я предполагаю, что он должен быть в той же сети Layer2, чтобы его протокол обнаружения работал.

Первая задача - поговорить с Raspberry Pi друг с другом. Вы уже упоминали, что не получаете общедоступные IP-адреса, но можете ли вы подключиться напрямую с одного Raspberry Pi к (частному) адресу другого Raspberry Pi? Если это не так, вам понадобится «точка рандевуза», которая позволит обоим RPi взаимодействовать с ним, и он передаст все виды массажа другим RPi.

Как только ваши Raspberry Pi разговаривают друг с другом, вам нужно соединить 2 сегмента Ethernet друг с другом. Один из способов сделать это - настроить L2TP, например, используя http://www.openl2tp.org/ .

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.