Я пытаюсь создать временную сеть, в которой я буду использовать одно или несколько устройств 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 и другие параметры. Спасибо