Привязка Android 2.2.1 (Froyo) с помощью Wi-Fi

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

Я получаю IP (192.168.43.26) и могу пинговать шлюз (192.168.43.1), у меня также есть сервер DNS (192.168.43.1). Однако я не могу получить доступ к Интернету (например, серфинг или проверка связи 8.8.8.8).

Любые идеи о том, что может быть не так?

netstat -r (только en1, беспроводной интерфейс)

Destination        Gateway            Flags        Refs      Use   Netif Expire
default            192.168.43.1       UGScI           0        0     en1
192.168.43         link#6             UCS             2        0     en1
192.168.43.1       4:18:f:40:41:7c    UHLWI           0       16     en1    925
192.168.43.255     ff:ff:ff:ff:ff:ff  UHLWbI          0       12     en1

Еще немного информации

  • Использование WPA2 Personal (поскольку я могу пропинговать телефон/шлюз/маршрутизатор, я должен быть за пределами уровня шифрования в модели OSI, поэтому я не думаю, что шифрование является проблемой)
  • Беспроводная точка доступа
  • Нет стороннего модема (используется собственный)
  • Samsung Galaxy
  • Нет пользовательского ПЗУ
  • Не знаю, укоренен ли он (думаю, тот факт, что я не знаю, означает, что это не так)
Что вы имеете в виду под роутером? В этой настройке «маршрутизатором» должен быть телефон. В любом случае: почему адрес не 192.168.0.1? Какое у вас устройство?
Маршрутизатор - это язык OS X для шлюза (обновил вопрос). Устройство представляет собой Samsung Galaxy Gio (не привязано к конкретному оператору).
Я считаю, что то, что вы пытаетесь сделать, невозможно из-за android.stackexchange.com/a/14788/8059 .

Ответы (2)

Если вы используете Linux, проверьте таблицу маршрутизации ядра, набрав route at terminal.

если у вас нет записи по умолчанию в списке, это не сработает. Например, моя таблица маршрутизации ядра гласит:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.137.0   *               255.255.255.0   U     2      0        0 eth1
link-local      *               255.255.0.0     U     1000   0        0 eth1
default         192.168.137.1   0.0.0.0         UG    0      0        0 eth1

Введите эту команду в терминал и посмотрите, работает ли она:

sudo route добавить по умолчанию gw 192.168.43.1 wlan0

где wlan0 - ваш беспроводной интерфейс....

также вы можете попробовать перепроверить DNS-сервер на своем компьютере и добавить следующие строки в ваш etc/resolv.conf

nameserver 8.8.8.8
nameserver 8.8.4.4
Спасибо! Я добавил таблицу маршрутизации. DNS не должен быть проблемой, так как я даже не могу пропинговать общедоступные IP-адреса (например, 8.8.8.8).

Давайте проясним некоторые термины здесь:

  1. Телефон действует как шлюз (переводит между протоколом мобильной сети и протоколом Wi-Fi) и маршрутизатором (направляет пакеты на другие устройства и с них, а также по внешней ссылке). Я предполагаю, что IP-адрес вашего телефона 192.168.43.1. Телефон имеет подключение к Интернету через мобильное подключение для передачи данных и хочет поделиться этим подключением с другими устройствами.
  2. Другие устройства (например, ноутбук) не имеют прямого подключения к Интернету и пытаются подключиться через шлюз/телефон. В вашем случае другие устройства получили IP 192.168.43.26 через DHCP.

Используете ли вы какое-либо шифрование? WEP или WPA? Я предлагаю настроить открытую сеть для устранения неполадок и настроить шифрование только после того, как вы сможете подключиться через незашифрованное соединение. Убедитесь, что параметры шифрования и парольная фраза совпадают.

Какой метод привязки вы используете? Используете ли вы сторонний модем, например, PDANet или android-wifi-tether? или вы используете собственный модем в Android 2.2 и выше?

Какой телефон? Это кастомное ПЗУ? Он укоренен?

Да, хорошее разъяснение терминологии! Я добавил дополнительную информацию вверху, чтобы ответить на ваши вопросы.
Лучше задавать уточняющие вопросы в качестве комментариев к первоначальному вопросу. Здесь трудно найти ответ.