Как я могу узнать, какой IP-адрес у моего телефона Android?
Я хотел бы узнать, какой IP-адрес у моего телефона Android. Например. если я использую свой телефон через WiFi, как я могу получить локальный IP-адрес, назначенный на мой телефон?
5 ответов
Самый простой способ - перейти к настройкам WiFi и нажать Menu > Advanced
. Он появится там, или вы можете установить его на статический IP-адрес, если хотите.
Классный способ - набрать *#*#4636#*#*
, чтобы открыть меню Тестирование. Затем нажмите Wi-Fi-информацию, затем статус WiFi.
ifconfig
и ip
Android 7
adb shell ifconfig
adb shell ip address show
ifconfig
был раздражающей реализацией, которая не показывала все версии по умолчанию в более ранних версиях, как описано ниже, но теперь она отлично работает.
netcfg Android 5.1.1
Этот инструмент был удален в более поздних версиях Android, а ifconfig
стал более приличным и по умолчанию показывает все интерфейсы, что делает этот метод бесполезным для более новых версий.
adb shell netcfg | grep wlan0
с вашего рабочего стола - лучший вариант, если вы уже разрабатываете для Android и имеете adb
и настройку подключения USB.
Пример вывода:
wlan0 UP 192.168.0.3/24 [...]
Подтвердить с помощью:
adb shell ifconfig wlan0
ifconfig
на Android ( Есть ли команда или приложение, похожие на ipconfig?
Вы также можете установить эмулятор терминала, например Терминальный эмулятор от Джека Палевича , откройте его и введите: net-tools
. Но в этом случае вам будет лучше с некоторым приложением, которое показывает IP-адреса, так как набирать на устройства боль (если у вас нет внешней клавиатуры ...).
Если вы хотите, чтобы это SSH в устройство, netcfg
- это путь: https : //stackoverflow.com/a/34040560/895245
Если вы разрабатываете серверное приложение, наиболее удобной для пользователя было бы показать IP-адреса устройства на некотором adb shell
, который имеет метод pure-Java: https://stackoverflow.com/questions/494465 | https://stackoverflow.com/questions/6064510/how-to- получить IP-адрес,-оф-устройства
Управление браузером маршрутизатора
Если вы дома, вы можете:
- Подключите рабочий стол к маршрутизатору с помощью кабеля Ethernet
- получить доступ к некоторому адресу, зависящему от производителя, часто http://192.168.0.1
- у большинства поставщиков есть список IP-адресов устройств где-то там
птар
Если на вашем устройстве запущен сервер, например. SSHD на порту 2222, как описано в: https://stackoverflow.com/a/34040560/895245 , вы можете его сканировать
TextView
Самый простой способ - использовать инструмент, например, OS Monitor , который показывает вам (среди прочих) также множество деталей сети:
Монитор ОС, отображающий сведения о сетевом интерфейсе (источник: Google Play , щелкните изображение для увеличения)
Как показывает скриншот, это приложение отображается для каждого сетевого интерфейса:
- имя интерфейса¹
- Назначен IP-адрес IPv4 (если
0.0.0.0
, этот интерфейс в настоящее время не используется) - Адрес IPv6 (если имеется)
- MAC-адрес
- статистика пакетов (т. е. перенесенные данные)
- статус
¹¹ могут обрабатываться по-разному на разных устройствах. Но в большинстве случаев вы можете указать IP, где он принадлежит. Кроме того, rmnet
в основном используется для GPRS (мобильные данные), а WiFi использует имена типа tiwlan
или eth
.
Виджет IP-адресов отображает небольшой виджет на главном экране с вашим IP-адресом. Я использую, если на пару недель.
Мне нравится NetGenie Lite для всех виды сетевой информации.