Câu trả lời:
Cách dễ dàng là truy cập Cài đặt WiFi và nhấn Menu > Advanced
. Nó sẽ hiển thị ở đó hoặc bạn có thể đặt nó thành IP tĩnh nếu muốn.
Cách tuyệt vời là quay số *#*#4636#*#*
để mở menu Kiểm tra. Sau đó nhấp vào thông tin WiFi, sau đó Trạng thái WiFi.
Testing meny
rất tốt
ifconfig
và ip
Android 7
adb shell ifconfig
adb shell ip address show
ifconfig
là một triển khai gây phiền nhiễu không hiển thị tất cả các phiên bản theo mặc định trên các phiên bản trước như được giải thích bên dưới, nhưng bây giờ nó hoạt động tốt.
netcfg Android 5.1.1
Công cụ này đã được gỡ bỏ trong Android sau này và ifconfig
được làm cho tốt hơn và hiển thị tất cả các giao diện theo mặc định, do đó khiến phương thức này trở nên vô dụng trên các phiên bản mới hơn.
adb shell netcfg | grep wlan0
từ máy tính để bàn của bạn là tùy chọn tốt nhất nếu bạn đang phát triển cho Android và có adb
thiết lập kết nối USB.
Đầu ra mẫu:
wlan0 UP 192.168.0.3/24 [...]
Xác nhận với:
adb shell ifconfig wlan0
ifconfig
trên Android ( pha tại nhà ?) khác với trên máy tính để bàn ( net-tools
gói trên Ubuntu 15.10) vì nó yêu cầu giao diện phải được cung cấp.
Điều này cũng được đề cập tại: Có lệnh hoặc ứng dụng tương tự như ipconfig không?
Bạn cũng có thể cài đặt trình giả lập thiết bị đầu cuối như Trình mô phỏng Teriminal từ Jack Palevich , mở nó và gõ : netcfg
. Nhưng trong trường hợp đó, bạn nên sử dụng một số ứng dụng hiển thị IP, vì gõ trên thiết bị là một điều khó khăn (trừ khi bạn có bàn phím ngoài ...).
Nếu tất cả những gì bạn muốn thì SSH vào thiết bị, adb shell
là cách tốt nhất: https://stackoverflow.com/a/34040560/895245
Nếu bạn đang phát triển một ứng dụng máy chủ, điều thân thiện nhất với người dùng sẽ là hiển thị IP của thiết bị trên một số TextView
phương thức có phương thức thuần Java: https://stackoverflow.com/questions/494465 | https://stackoverflow.com/questions/6064510/how-to-get-ip-address-of-the-device
Quản lý trình duyệt bộ định tuyến
Nếu bạn đang ở nhà, bạn có thể:
nmap
Nếu thiết bị của bạn đang chạy một máy chủ, ví dụ SSHD trên cổng 2222 như được giải thích tại: https://stackoverflow.com/a/34040560/895245 , bạn có thể portscan nó:
sudo nmap -sV --open 192.168.0.0/24 -p2222
Cách dễ nhất là sử dụng một công cụ như OS Monitor , hiển thị cho bạn (trong số những người khác) cũng có rất nhiều chi tiết mạng:
Màn hình hệ điều hành hiển thị chi tiết giao diện mạng (nguồn: Google Play ; nhấp vào hình ảnh để phóng to)
Như ảnh chụp màn hình hiển thị, ứng dụng này hiển thị cho từng giao diện mạng:
0.0.0.0
, giao diện này hiện không được sử dụng)Name tên giao diện có thể được xử lý khác nhau trên các thiết bị khác nhau. Nhưng trong hầu hết các trường hợp, bạn có thể nói từ IP nơi nó thuộc về. Hơn nữa, rmnet
phần lớn được sử dụng cho GPRS (dữ liệu di động), trong khi WiFi sử dụng các tên như tiwlan
hoặc eth
.
Trong bất kỳ ứng dụng giả lập thiết bị đầu cuối nào:
~$ ip -o a
Áp dụng cho cả WiFi và Dữ liệu di động. Không yêu cầu root.
##4636##
tôi nhận được tin nhắn này :Connection problem or invalid MMI code
. Và trong menu nâng cao Cài đặt WiFi, tôi không thể thấy địa chỉ IP nếu được đặt bởi DHCP. Nhưng cảm ơn vì thực đơn đó, tôi đã không biết về nó.