Андроид получение ip адреса
Андроид получение ip адреса
Здравствуйте, товарищи и товарки!
Столкнулся с похожей проблемой. Аппарат Jiayu G4 Advanced, OS 4.4.2.
Поиск по русскоязычным ресурсам решения проблемы не дал.
Помог способ отсюда. В этом же посте есть ссылка на форум xda-developers, где тоже описан способ решения проблемы. Добавлю, что для решения проблемы необходимо наличие рут-доступа, перед удалением файлов WiFi необходимо отключить.
Ресурсы на английском. Спойлер для тех, кому лениво переводить самому, кто не владеет (и не умеет пользоваться онлайн-сервисами перевода :acute:). Часть, связанную с abd shell, не переводил, поскольку не считаю необходимым.
Отказ DHCP на Андроид WiFi (застревает на получении IP-адреса) – как я ее решал
Этим вечером мой телефон не смог подключиться к сети WiFi после замены SIM-карты и перезагрузки (возможно, причины не взаимосвязаны).
В любом случае, похоже, что многие люди сталкиваются с этой проблемой. Но мне потребовалось некоторое время, чтобы найти обходной путь, потому что я нашел много неполной и разрозненной информации.
Я постараюсь все описать в этом посте, чтобы люди с такой же проблемой потратили меньше времени на её решение.
Моя конфигурация: Сони Эриксон видео с Цианоген мод 9 (андроид 4.0.4).
Беспроводная карта не подключается к сети WiFi при использовании DHCP-сервера (в моем случае точка доступа маршрутизатор Cisco стоит прошивка DD-WRT и защищенной по протоколу WPA2). В настройках WiFi вы увидите, что подключения зависает на статусе “получение IP-адреса”.
Чтобы выяснить причину проблемы, я просмотрел журналы ошибок и выявил сбой DHCP:
E/DhcpStateMachine( 218): DHCP failed on wlan0: DHCP result was failed
E/WifiStateMachine( 218): IP configuration failed
E/LanLinkProvider( 471): Sending udp identity package failed
E/LanLinkProvider( 471): Sending udp identity package failed
E/LanLinkProvider( 471): Sending udp identity package failed
E/LanLinkProvider( 471): Sending udp identity package failed
E/DhcpStateMachine( 218): DHCP failed on wlan0: DHCP result was failed
E/WifiStateMachine( 218): IP configuration failed
E/LanLinkProvider( 471): Sending udp identity package failed
E/LanLinkProvider( 471): Sending udp identity package failed
E/DhcpStateMachine( 218): DHCP failed on wlan0: DHCP result was failed
E/WifiStateMachine( 218): IP configuration failed
E/LanLinkProvider( 471): Sending udp identity package failed
E/LanLinkProvider( 471): Sending udp identity package failed
E/DhcpStateMachine( 218): DHCP failed on wlan0: DHCP result was failed
E/WifiStateMachine( 218): IP configuration failed
E/LanLinkProvider( 471): Sending udp identity package failed
E/LanLinkProvider( 471): Sending udp identity package failed
Мне помогло (надеюсь, поможет и вам) удаление всех файлов в
В моём случае это были файлы
После этого я перегрузил моё устройство и WiFi заработал корректно — начал получать ip адрес.
Всем успехов! :thank_you:
Сообщение отредактировал bmw_x5e70 — 14.01.17, 17:49
Андроид получение ip адреса
Регулярные баги и ошибки свойственны любой операционной системе, и чинят их разработчики, к сожалению, не всегда сразу. Если вы столкнулись на Android с проблемой подключения к сети, а система вам сообщает, что ей не удаётся найти IP-адрес сервера, знайте, вы не одиноки. С этой проблемой может столкнуться пользователь любого Android-смартфона под управлением любой версии ПО. В этом материале мы расскажем вам, почему вы получаете эту ошибку и как ее можно исправить.
Почему я получаю сообщение об ошибке «Не удалось получить IP-адрес»?
Ошибка «Не удалось получить IP-адрес» обычно отображается при доступе к сети Wi-Fi, независимо от того, является ли она новой или сохраненной на вашем устройстве. Это сообщение об ошибке означает, что роутер не может назначить IP-адрес вашему устройству. Пока проблема актуальна, пользователь не может получить доступ к интернету через эту Wi-Fi сеть.
У некоторых пользователей содержание сообщения об этой ошибке может немного отличаться. Там может быть написано «IP-адрес не получен», но проблема эта, тем не менее, одна и та же.
Как исправить ошибку «Не удалось получить IP-адрес»?
Трудно сказать точно, почему эта ошибка возникает, но вот вам несколько хитростей, чтобы попытаться заставить ваше интернет-соединение работать снова.
Забудьте сеть
Первый способ, который вы должны попробовать — это забыть сеть и снова войти в нее. Шаги, которые нужно предпринять, просты, и иногда это все, что нужно, чтобы избавиться от докучающей ошибки.
- Откройте Настройки.
- Выберите Сеть и Интернет.
- Выберите Wi-Fi.
- Нажмите и удерживайте сеть, к которой не можете подключиться.
- Выберите Забыть сеть.
- Войдите в сеть Wi-Fi снова.
Перезапустите роутер
Если проблема не в смартфоне, она может быть связана с роутером. Попробуйте перезапустить его и посмотреть, исправит ли это проблему. У большинства роутеров есть кнопка сброса, но вы также можете отключить его от сети и подключить обратно.
Переименуйте ваше Android-устройство
Мы не знаем знаем, почему это помогает, но многие пользователи утверждают, что это решает проблему. Процесс тоже прост, так что пробуйте.
- Откройте Настройки.
- Выберите Об устройстве.
- Нажмите на Имя устройства.
- Измените имя на любое другое и нажмите Сохранить.
- Попробуйте снова подключиться к роутеру.
Включите и выключите «Режим полета»
Это заставляет роутер перенастроить ваше соединение. Просто ненадолго включите Режим полета, а затем выключите его и попытайтесь снова подключиться к сети.
Используйте шифрование WPA2-PSK
Некоторые устройства не очень хорошо работают с определенными типами шифрования, включая AES и TKIP. Зайдите в настройки вашего роутера и переключитесь на WPA2-PSK.
Проверьте MAC-фильтр
При настройке Wi-Fi MAC-адреса часто используют для внесения в белый или черный список устройств, находящихся в сети. Это означает, что если ваше устройство отсутствует в белом или черном списке, оно не сможет подключиться. Решением будет либо отключить MAC-фильтр вашего роутера, либо удалить устройство из черного списка, либо добавить его в белый список.
Назначьте статический IP-адрес
- Откройте Настройки.
- Выберите Сеть и Интернет.
- Выберите Wi-Fi.
- Нажмите и удерживайте сеть, к которой не можете подключиться.
- Выберите пункт Изменить сеть.
- Нажмите Показать дополнительные параметры.
- Найдите Настройки IP-адреса и выберите опцию Статический.
- В IP-адресе измените последний номер на любое число от одного до 225.
- Попробуйте подключиться.
Очистите кеш сервисов Google Play
Этот метод, кажется, используется во всех руководствах по устранению любых багов на Android, и это потому, что сервисов Google Play представляют собой большую часть софтверного наполнения вашего устройства. Перезапуск приложения с нуля может решить множество проблем.
- Откройте Настройки.
- Выберите Приложения и уведомления.
- Найдите и нажмите Сервисы Google Play.
- Выберите Хранилище.
- Выберите Очистить кеш.
- Попробуйте снова подключиться к Wi-Fi.
Сбросьте данные
Если ничего не помогает, и проблема сохраняется в течение длительного периода времени, вы можете рассмотреть возможность сброса устройства до заводских настроек. Это удалит все данные на вашем смартфоне и вернет его к его заводскому состоянию. Обязательно сделайте резервную копию любых важных файлов, прежде чем продолжить.
- Откройте Настройки.
- Выберите Система.
- Выберите Дополнительные параметры.
- Выберите Параметры сброса.
- Выберите Стереть все данные (возврат к заводским настройкам).
- Выберите Сбросить телефон.
Один из этих способов наверняка должен помочь вам подключиться к сети либо сразу, либо через некоторое время. Знаете какие-нибудь другие способы решения этой проблемы? Дайте нам знать о них в комментариях.
Делитесь своим мнением в комментариях под этим материалом и в нашем Telegram-чате.
Настройка оборудования
Блог о модемах, роутерах и gpon ont терминалах.
Что делать если идет бесконечное получение IP-адреса в Android при подключении по WiFi?!
При подключении планшета или телефона на операционной системе Android Вы можете столкнуться с тем, что подключаясь к своей или чужой беспроводной сети процесс остановится на том, что на экране постоянно будет висеть сообщение «Получение IP-адреса» и всё. При этом компьютер или ноутбук, тоже подключенные по WiFi могут отлично работать, а вот Андроид тупит и отказывается подключаться. Не торопитесь ругать свой смартфон или планшет — чаще всего он тут ни при чем.
Причина бесконечного получения IP-адреса скорее всего кроется в настройках Вашего роутера или точки доступа WiFi, которая отвечает за работу Вашей беспроводной сети.
Способ 1. Статический IP.
Заходим в настройки нашего планшета или смартфона и находим раздел Wi-Fi. Здесь Вам надо нажать на сетку, у которой идет бесконечное получение IP-адреса и подержать несколько секунд, пока не появиться меню:
В нём надо выбрать пункт «Изменить конфигурацию сети». Откроется вот окно конфигурации. Ставим галочку «Показать дополнительные параметры» и видим несколько появившихся дополнительных строк:
В списке «Параметры IP» выбираем тип адресации — «Статический». Обратите внимание на поля ниже — IP-адрес, шлюз и маску (длина префикса сети) и DNS-серверы. ОС Андроид сама предлагает по умолчанию адрес из стандартной сети 192.168.1.Х . Вам остается лишь ввести эти значения с клавиатуры и нажать кнопку «Сохранить». Если же у Вас маршрутизатор D-Link или Tenda, то надо учитывать, что у них используется по-умолчанию подсеть 192.168.0.Х и адреса надо прописывать с учетом этого. После чего применяем изменения и проверяем наличие доступа в Интернет.
Способ 2. DHCP-сервер роутера.
Этот способ более правильный, но и более сложный. Сложен он в первую очередь тем, что пользователю нужно зайти в настройки своего беспроводного роутера или точки доступа Вай-Фай и включить DHCP-сервер в настройках локальной сети. Конечно, у опытного пользователя это не вызовет затруднений, а вот новичка могут ожидать трудности. Но не стоит пугаться. У большинства современных сетевых устройств начального уровня, которые стоят у нас с Вами в домах, процесс настройки логически мало чем отличается. Я приведу пример на устройствах нескольких производителей. На других же надо просто действовать по аналогии и всё.
Первым делом Вам надо зайти в веб-интерфейс роутера. (Если не знаете как это сделать — читайте статью: Как зайти в настройки роутера). В главном меню необходимо найти раздел Локальная сеть или LAN:
Там находим подраздел с настройками сервера:
Включаем его и сохраняемся.
На некоторых моделях в меню может быть отдельный раздел DHCP, к примеру — на некоторых моделях TP-Link:
Ставим переключатель в значение «Включить» и нажимаем кнопку «Сохранить». Проверяем доступ в сеть Интернет.
Что делать, если при подключении к Wi-Fi процесс зацикливается на получении IP-адреса
Нередки случаи, когда при подключении к маршрутизатору процесс зацикливается на этапе получения IP-адреса Wi-Fi для вашего Android-девайса. Как справиться с этой проблемой? Однозначного способа не существует, так же, как и единственной причины, поэтому в статье мы поэтапно будем определять, где возникла неисправность, и устранять ее.
Способы борьбы с проблемой:
Этапы, которые нужно будет пройти последовательно:
- проверка устройств;
- диагностика подключения;
- настройка подключения.
Перезагрузка маршрутизатора
Загвоздка может быть не только в вашем Андроид – устройстве, но и в маршрутизаторе, особенно если он не перезагружался длительное время. Поэтому самым первым делом советуем выполнить перезагрузку точки доступа, после чего вновь попробовать подключиться к сети. Если проблема не решилась, переходим к следующему шагу.
Перезагрузка смартфона (планшета)
То же советуем сделать и с вашим гаджетом, так как у него также из-за длительной работы могли возникнуть неполадки в операционной системе. Выполните перезапуск смартфона и вновь проверьте подключение.
Воспользуйтесь программой Wi-Fi Fixer
Если и после перезапуска обоих девайсов вы не можете пройти дальше этапа «получение IP-адреса» на Wi-Fi, рекомендуем установить на Android полезную программу Wi-Fi Fixer. Данное приложение в автоматическом режиме ищет проблемы в вашем Wi-Fi и пытается исправить их.
Это приложение доступно в Google Play:
- Просто запустите приложение и перейдите на вкладку «Known».
- Выберите необходимую сеть для подключения к ней.
Выставление статического адреса
Если все же маршрутизатор не хочет раздавать IP-адрес для подключения к сети, это можно сделать вручную и так решить проблему.
Для того чтобы задать адрес на Андроид-девайсе самостоятельно, нужно выполнить следующие действия:
- Зайти в настройки смартфона.
- Перейти по пункту «Wi-Fi».
- Зажать имя сети, к которой не получается подключиться.
- Нажать на «Расширенные настройки».
- В пункте «Настройки IP» выбрать режим «Пользовательские».
После чего нужно будет заполнить каждое поле:
- IP-адрес: обычно во всех домашних сетях он выглядит следующим образом: 192.168.x.yyy. где х – может быть 0, а может быть 1 в зависимости от модели роутера, а ууу – от 0 до 255, на ваше усмотрение (советуем ставить числа между 100 и 254, они точно должны быть свободны). Чтобы узнать, какую цифру ставить в х, нужно воспользоваться помощью компьютера, подключенного к вашему же роутеру. На компьютере запустите командную строку – [Win]+[R] и ввести cmd, в строке написать ipconfig и посмотреть адрес напротив параметра «Основной шлюз». Он может быть 192.168.1.1 (тогда х будет 1), или же 192.168.0.1 (тогда х будет 0).
- Шлюз: в этот параметр вводим тот адрес, который увидели в командной строке напротив «Основной шлюз».
Остальные поля оставьте по умолчанию, а они выглядят следующим образом:
Для завершения нажимаем кнопку «Подключить».
Проверка настройки DHCP на роутере
Если вы используете вашу домашнюю сеть, тогда, скорее всего, вы имеете доступ к административной части роутера (настройкам). Вам нужно согласно инструкции к вашей модели маршрутизатора проверить, включена ли функция DHCP, которая и раздает адрес автоматически.
К сожалению, мы не можем поэтапно рассказать для всех моделей, как это делается, но можем это сделать на примере TP-Link:
- Запустите браузер.
- В строке пропишите 192.168.1.1.
- Введите логин – admin и пароль – admin.
- Выберите вкладку «DHCP», далее «Настройки DHCP».
- В строчке «DHCP сервер» убедитесь в том, что кнопка в положении «Включить».
- Сохраните настройки.
На этом все основные этапы решения данной проблемы рассмотрены. Надеемся, что решение было найдено вами в одном из указанных нами пунктов.
Бесконечное получение сетевого адреса Wi-Fi: Видео
Работаю частным компьютерным мастером. Профессионально занимаюсь ремонтом компьютеров более 12 лет, как любитель с 90-х годов.
Два года проработал руководителем сервисного центра, специализирующегося на подключении абонентов к интернету и компьютерной помощи.
Android не может получить IP адрес для выхода в сеть
В этой статье я расскажу почему Андроид не может получить IP адрес при подключении к WiFi и что делать в этом случае.
Данная статья подходит для всех брендов, выпускающих телефоны на Android 10/9/8/7: Samsung, HTC, Lenovo, LG, Sony, ZTE, Huawei, Meizu, Fly, Alcatel, Xiaomi, Nokia и прочие. Мы не несем ответственности за ваши действия.
Внимание! Вы можете задать свой вопрос специалисту в конце статьи.
Почему Андроид не может получить IP адрес
Ошибка во время получения IP адреса возникает, когда пользователь подключается к Wi-Fi сети при помощи встроенного беспроводного модуля обмена данными. Устройство Андроид сканирует доступные ближайшие подключения и предлагает список обнаруженных сетей пользователю на выбор. Когда выбрана конкретная Wi-Fi сеть, введен пароль, гаджет пытается получить в выбранной сети IP адрес для себя.
При возникновении какой-либо неполадки, в сети Wi-Fi девайс не может получить IP адрес. Аппарат отключается в автоматическом режиме от данной сети, затем заново подключается и еще раз старается получить IP адрес. И такие попытки не прекращаются.
Увеличить
Существует много способов, которые позволяют исправить ошибку получения IP адреса во время подключения к сети через Wi-Fi устройства Андроид. Важно правильно разобраться в причинах этой ошибки.
Есть несколько причин, которые способны вызвать ошибку во время получения IP адреса Wi-Fi. Ниже приведены основные варианты:
- Причиной может стать Wi-Fi маршрутизатор. Если данное изделие не может гаджету назначить соответствующий IP адрес, то может возникнуть ошибка при его получении в Андроид.
- Наиболее элементарным вариантом является неправильно введенный пароль от Wi-Fi сети. Возможно, что пропущен один из символов, вписана строчная буква вместо заглавной или введена неверная цифра. Пароли чувствительны к регистру. Требуется тщательно проверить пароли перед нажатием на «Ввод».
- Ошибка во время получения IP адреса возникает из-за мер сетевой безопасности.
- Проблема связана с плохим покрытием Wi-Fi сети или конфликта IP адресов с иными девайсами, подключенными к одной сети.
- Ошибка получения IP адреса во время подключения к Wi-Fi сети может быть связана с попытками девайса получить IP адрес автоматически. У мобильного гаджета включен DHCP (динамический IP адрес), поэтому и возникает замкнутый круг. Андроид устройство все время пытается подключиться, но не может это выполнить. Так будет продолжаться до исправления ошибки.
Первое, что следует попробовать
В некоторых случаях можно довольно просто исправить подобную ошибку. Процесс зависит от версии операционной системы гаджета.
Переподключение к Wi-Fi сети
- Переходим в «Настройки», выбираем «Wi-Fi (WLAN)».
- Выбираем нужную Wi-Fi сеть в списке с доступными сетевыми подключениями.
Увеличить
- Открываем меню выбранной сети, нажимаем на строчку «Удалить эту сеть».
Переименование своего устройства
На гаджетах HTC возможен редкий сбой. Поэтому необходимо перейти в настройки Wi-Fi Direct (выбираем «Wi-Fi», затем «Расширенные настройки»). Там свое устройство переименовываем на любое просто слово из английских букв.
Увеличить
Отключение постоянного поиска сетей
- Переходим в «Настройки», выбираем «Wi-Fi (WLAN)», потом «Расширенные настройки».
Увеличить
- Переключатель «Постоянный поиск сетей» устанавливаем в положение «Выкл.».
Используем приложения Wi-Fi Fixer
В интернете много отзывов, что бесплатное приложение Wi-Fi Fixer для Андроид способно легко решить проблему получения IP адреса на смартфонах и планшетах. Скачать утилиту можно по ссылке https://play.google.com/store/apps/details?id=org.wahtod.wififixer .
Увеличить
После запуска, утилита на Андроид сбрасывает системную конфигурацию Wi-Fi (сохраненные сети не пропадают) и работает в виде фоновой службы. Это позволяет решить не только рассматриваемую нами проблему, но и другие ошибки: постоянные разрывы беспроводного соединения, невозможность аутентификации и другие. Пользователю делать ничего не требуется, достаточно просто запустить утилиту и подключиться через нее к необходимой точке доступа.
Прописывание статического IP адреса
Решить ситуацию можно прописываем в настройках Андроид статических значений. Такое решение немного спорное, так как если пользовать используется Wi-Fi интернет в разных местах, то придется статический IP адрес отключать, чтобы зайти в интернет.
Для установки статического IP адреса следует на Андроид включить Wi-Fi модуль, затем перейти в Wi-Fi настройки, нажать на имя беспроводной сети и щелкнуть по «Удалить». Если сеть в устройстве уже сохранена, то выбираем «Исключить».
Затем Андроид снова найдет данную сеть. Нажимаем пальцем по ней, галочкой отмечаем «Показать дополнительные параметры». В некоторых планшетах и смартфонах, чтобы найти раздел «Дополнительные параметры», следует меню прокрутить вниз, как на скриншоте ниже.
Увеличить
Теперь в разделе настройки IP выбираем «Статический» (в последних версиях другое название – «Пользовательские») вместо DHCP. Задаем параметры IP адреса, пример настроек приведен на скриншоте ниже.
Увеличить
Вводим пароль к Wi-Fi и пробуем подключиться к сети. Есть вероятность, что проблема с невозможностью получения IP адреса решена.
DHCP-сервер роутера
Данный способ наиболее сложный, так как пользователю потребуется зайти в настройки точки доступа Wi-Fi или беспроводного роутера, чтобы в настройках локальной сети включить DHCP сервер.
Выполняем следующие шаги:
- Вначале переходим в web интерфейс роутера (если не знаете, как это сделать, смотрите инструкцию к изделию).
- В главном меню находим раздел «Lan» или «Локальная сеть».
- Находим подраздел с настройками DHCP сервера.
- Разрешаем использование режима и сохраняем изменения.
В некоторых моделях роутеров для режима DHCP может использоваться отдельный режим, например, в моделях TP-Link. Переключатель ставим в положение «Включить» и нажимаем «Сохранить». Теперь проверяем доступ в интернет.