Ответы:
Самый простой способ - зайти в настройки WiFi и нажать Menu > Advanced
. Он появится там, или вы можете установить статический IP-адрес, если хотите.
Классный способ - набрать номер, *#*#4636#*#*
чтобы открыть меню тестирования. Затем нажмите Информация о WiFi, затем Состояние WiFi.
Testing meny
было очень хорошо.
ifconfig
и ip
Android 7
adb shell ifconfig
adb shell ip address show
ifconfig
была раздражающая реализация, которая не показывала все версии по умолчанию в более ранних версиях, как объяснено ниже, но теперь она работает нормально.
netcfg Android 5.1.1
Этот инструмент был удален в более ifconfig
поздней версии Android и стал более приличным и по умолчанию показывает все интерфейсы, что делает этот метод бесполезным в новых версиях.
adb shell netcfg | grep wlan0
с вашего рабочего стола - лучший вариант, если вы уже разрабатываете для Android и имеете adb
и настройку USB-соединения.
Образец вывода:
wlan0 UP 192.168.0.3/24 [...]
Подтвердите с помощью:
adb shell ifconfig wlan0
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 , вы можете выполнить его сканирование портов:
sudo nmap -sV --open 192.168.0.0/24 -p2222
Самый простой способ - использовать такой инструмент, как, например, OS Monitor , который показывает вам (среди прочего) также много сетевых деталей:
Монитор ОС, показывающий детали сетевого интерфейса (источник: Google Play ; нажмите на изображение, чтобы увеличить его)
Как показано на скриншоте, это приложение показывает для каждого сетевого интерфейса:
0.0.0.0
этот интерфейс в настоящее время не используется)¹ имена интерфейсов могут обрабатываться по-разному на разных устройствах. Но в большинстве случаев вы можете сказать по IP, где он принадлежит. Кроме того, rmnet
в основном используется для GPRS (мобильные данные), в то время как Wi-Fi использует такие имена, как tiwlan
или eth
.
В любом приложении эмулятора терминала:
~$ ip -o a
Применимо как для WiFi, так и для мобильных данных. Не требует рута.
##4636##
я получаю это сообщение:Connection problem or invalid MMI code
. А в расширенном меню настроек WiFi я не вижу IP-адрес, если он установлен DHCP. Но спасибо за это меню, я не знал об этом.