Я хотел бы знать, какой IP-адрес у моего телефона Android. Например, если я использую свой телефон через WiFi, как я могу получить локальный IP-адрес, назначенный моему телефону?
networking
internet
Jonas
источник
источник
##4636##
я получаю это сообщение:Connection problem or invalid MMI code
. А в расширенном меню настроек WiFi я не вижу IP-адрес, если он установлен DHCP. Но спасибо за это меню, я не знал об этом.Testing meny
было очень хорошо.ifconfig
иip
Android 7ifconfig
была раздражающая реализация, которая не показывала все версии по умолчанию в более ранних версиях, как объяснено ниже, но теперь она работает нормально.netcfg Android 5.1.1
Этот инструмент был удален в более
ifconfig
поздней версии Android и стал более приличным и по умолчанию показывает все интерфейсы, что делает этот метод бесполезным в новых версиях.с вашего рабочего стола - лучший вариант, если вы уже разрабатываете для Android и имеете
adb
и настройку USB-соединения.Образец вывода:
Подтвердите с помощью:
ifconfig
на Android ( самодельный ?) отличается от настольных компьютеров (net-tools
пакет на Ubuntu 15.10) тем, что требует предоставления интерфейса.Это также упоминается в: Есть ли команда или приложение, подобное ipconfig?
Кроме того, можно установить эмулятор терминала , как Teriminal Emulator от Джека Palevich , откройте его и введите:
netcfg
. Но в этом случае вам лучше использовать приложение, отображающее IP-адреса, так как набирать текст на устройствах очень сложно (если у вас нет внешней клавиатуры ...).Если все, что вам нужно, чтобы SSH в устройство,
adb shell
это путь: https://stackoverflow.com/a/34040560/895245Если вы разрабатываете серверное приложение, наиболее удобным для пользователя будет показывать IP-адреса устройства на некоторых устройствах
TextView
, использующих метод чисто Java: https://stackoverflow.com/questions/494465 | https://stackoverflow.com/questions/6064510/how-to-get-ip-address-of-the-deviceУправление браузером маршрутизатора
Если вы находитесь дома, вы можете:
птар
Если на вашем устройстве работает сервер, например, SSHD на порту 2222, как описано по адресу: https://stackoverflow.com/a/34040560/895245 , вы можете выполнить его сканирование портов:
источник
Самый простой способ - использовать такой инструмент, как, например, OS Monitor , который показывает вам (среди прочего) также много сетевых деталей:
Монитор ОС, показывающий детали сетевого интерфейса (источник: Google Play ; нажмите на изображение, чтобы увеличить его)
Как показано на скриншоте, это приложение показывает для каждого сетевого интерфейса:
0.0.0.0
этот интерфейс в настоящее время не используется)¹ имена интерфейсов могут обрабатываться по-разному на разных устройствах. Но в большинстве случаев вы можете сказать по IP, где он принадлежит. Кроме того,
rmnet
в основном используется для GPRS (мобильные данные), в то время как Wi-Fi использует такие имена, какtiwlan
илиeth
.источник
В любом приложении эмулятора терминала:
Применимо как для WiFi, так и для мобильных данных. Не требует рута.
источник