2

Я пытаюсь создать временную сеть, в которой я буду использовать одно или несколько устройств Android для подключения к ноутбуку (-ам). Скажем, ноутбук A, ноутбук B, Mobile C, Mobile D. Я рутировал одно из своих устройств на Android и изменил wpa_supplicant, чтобы распознавать специальные сети. Я последовал за

auto wlan0
iface wlan0 inet static
address 192.168.1.1
netmask 255.255.255.0
wireless-channel 1
wireless-essid myadhocnetwork
wireless-mode ad-hoc

для обоих ноутбуков A и B с разными IP-адресами (192.168.1.1 и .2). Теперь я хотел бы добавить свой мобильный C в эту сеть. Мое устройство обнаружило эту сеть, но не может подключиться. Это говорит, что пытается получить IP-адрес и не удается. Я назначил ручной ip (192.168.1.3) для моего устройства с тем же адресом маски сети. Даже тогда он не может подключиться. Но когда я назначаю IP-адрес либо A, либо B в качестве шлюза, а DNS1, DNS2, он подключается к вышеуказанной сети. Только тогда я могу пинговать от C до A и от C до B. Я не понял, что делает этот процесс. Может кто-нибудь объяснить, пожалуйста, что правильный путь для adhoc? Одна интересная вещь, которую я заметил, это предположить, что я установил 192.168.1.1 в качестве шлюза и DNS1 и DNS2 в мобильном телефоне. после подключения я отключил сеть на компьютере А. Даже тогда существует связь между B и C. Я могу пинговать между ними. Может кто-нибудь, пожалуйста, скажите мне, как подключить Android к этой сети adhoc. ПРИМЕЧАНИЕ: я даже попытался изменить wpa_supplicant.config в data/misc/etc, добавив сетевой ssid и другие параметры. Спасибо

1 ответ1

1

Я успешно создал adhoc сеть из трех устройств с помощью следующих команд. Одно устройство - телефон Android, а два других - ноутбуки.

на машине 1 (Android):

ifconfig wlan0 down
iw wlan0 set type ibss
ifconfig wlan0 10.0.0.11 up
iw wlan0 ibss join MY-SSID 2412
iw wlan0 info
iw wlan0 link

на машине 2 (Linux):

ifconfig wlan0 down
iw wlan0 set type ibss
ifconfig wlan0 10.0.0.12 up
iw wlan0 ibss join MY-SSID 2412
iw wlan0 info
iw wlan0 link

На машине 3 (Windows): сеть adhoc видна просто присоединяйся к ней

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .