Відповіді:
Найпростіший спосіб - перейти до налаштувань WiFi та натиснути Menu > Advanced
. Він з’явиться там, або ви можете встановити його на статичний IP, якщо хочете.
Класний спосіб - набрати номер, *#*#4636#*#*
щоб відкрити меню Тестування. Потім натисніть Інформація про Wi-Fi, а потім Стан Wi-Fi.
Testing meny
дуже добре.
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 ( заварений в домашніх умовах ?) відрізняється від настільних ПК ( 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
Управління браузером маршрутизатора
Якщо ви вдома, ви можете:
nmap
Якщо ваш пристрій працює з сервером, наприклад, SSHD на порту 2222, як це пояснено за адресою: https://stackoverflow.com/a/34040560/895245 , ви можете перенести його на порт :
sudo nmap -sV --open 192.168.0.0/24 -p2222
Найпростіше використовувати такий інструмент, як, наприклад, Монітор ОС , який показує (серед інших) також безліч деталей мережі:
Монітор ОС, що показує інформацію про мережевий інтерфейс (джерело: Google Play ; натисніть зображення, щоб збільшити)
Як показує знімок екрана, ця програма розкриває для кожного мережевого інтерфейсу:
0.0.0.0
цей інтерфейс наразі не використовується)Names Імена інтерфейсів можуть по-різному оброблятися на різних пристроях. Але в більшості випадків ви можете сказати з IP, куди він належить. Крім того, rmnet
в основному використовується для GPRS (мобільних даних), тоді як WiFi використовує імена, як tiwlan
або eth
.
У будь-якому додатку емулятора терміналу:
~$ ip -o a
Застосовується як для WiFi, так і для мобільних даних. Не вимагає root.
##4636##
я отримую це повідомлення:Connection problem or invalid MMI code
. А в розширеному меню налаштувань WiFi я не бачу IP-адреси, якщо вона встановлена DHCP. Але дякую за це меню, я про це не знав.