ฉันต้องการทราบว่าที่อยู่ IP ของโทรศัพท์ Android ของฉันคืออะไร เช่นถ้าฉันใช้โทรศัพท์ผ่าน WiFi ฉันจะรับที่อยู่ IP ในพื้นที่ที่กำหนดให้กับโทรศัพท์ของฉันได้อย่างไร
ฉันต้องการทราบว่าที่อยู่ IP ของโทรศัพท์ Android ของฉันคืออะไร เช่นถ้าฉันใช้โทรศัพท์ผ่าน WiFi ฉันจะรับที่อยู่ IP ในพื้นที่ที่กำหนดให้กับโทรศัพท์ของฉันได้อย่างไร
คำตอบ:
วิธีที่ง่ายคือการไปที่การตั้งค่า 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
เครื่องมือนี้ถูกลบใน Android ในภายหลังและifconfig
มีความเหมาะสมมากกว่าและแสดงอินเทอร์เฟซทั้งหมดตามค่าเริ่มต้นดังนั้นการเรนเดอร์วิธีนี้จึงไร้ประโยชน์ในเวอร์ชั่นที่ใหม่กว่า
adb shell netcfg | grep wlan0
จากเดสก์ท็อปของคุณเป็นตัวเลือกที่ดีที่สุดถ้าคุณกำลังพัฒนาสำหรับ Android และมีadb
และการตั้งค่าการเชื่อมต่อ USB
ตัวอย่างผลลัพธ์:
wlan0 UP 192.168.0.3/24 [...]
ยืนยันด้วย:
adb shell ifconfig wlan0
ifconfig
บน Android ( home-brewed ?) แตกต่างจากบนเดสก์ท็อป ( net-tools
แพคเกจบน Ubuntu 15.10) เนื่องจากมันต้องการอินเตอร์เฟสที่จะได้รับ
สิ่งนี้ถูกกล่าวถึงที่: มีคำสั่งหรือแอปพลิเคชันคล้ายกับ ipconfig หรือไม่?
นอกจากนี้คุณยังสามารถติดตั้งโปรแกรมจำลองขั้วเช่นTeriminal Emulator จากแจ็ค Palevichnetcfg
เปิดและประเภท: แต่ในกรณีนี้คุณควรจะดีกว่าด้วยแอพบางตัวที่แสดง IP เนื่องจากการพิมพ์บนอุปกรณ์เป็นความเจ็บปวด (ยกเว้นว่าคุณมีแป้นพิมพ์ภายนอก ... )
หากคุณต้องการให้ SSH ติดตั้งในอุปกรณ์adb shell
เป็นวิธีที่จะไป: https://stackoverflow.com/a/34040560/895245
หากคุณกำลังพัฒนาแอปเซิร์ฟเวอร์สิ่งที่ใช้งานง่ายที่สุดที่จะทำคือการแสดง IP ของอุปกรณ์ในบางตัวTextView
ซึ่งมีวิธีการแบบจาวาบริสุทธิ์: 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
วิธีที่ง่ายที่สุดคือการใช้เครื่องมือเช่นOS Monitorซึ่งจะแสดงรายละเอียดเครือข่ายมากมายให้คุณเห็น
OS Monitor แสดงรายละเอียดส่วนต่อประสานเครือข่าย (ที่มา: Google Play ; คลิกที่ภาพเพื่อดูภาพขยาย)
เมื่อภาพหน้าจอแสดงขึ้นแอพนี้จะแสดงสำหรับแต่ละอินเทอร์เฟซเครือข่าย:
0.0.0.0
ไม่ได้ใช้ส่วนต่อประสานนี้)¹ชื่ออินเตอร์เฟสอาจได้รับการจัดการแตกต่างกันไปตามอุปกรณ์ต่าง ๆ แต่ในกรณีส่วนใหญ่คุณสามารถบอกได้จาก IP ว่ามันอยู่ที่ไหน นอกจากนี้rmnet
ส่วนใหญ่จะใช้สำหรับ GPRS (ข้อมูลมือถือ) ในขณะที่ WiFi ใช้ชื่อเหมือนหรือtiwlan
eth
ในแอปเทอร์มินัลอีมูเลเตอร์ใด ๆ :
~$ ip -o a
ใช้ได้ทั้งกับ WiFi และข้อมูลมือถือ ไม่ต้องการรูท
##4636##
ฉันจะได้รับข้อความนี้:Connection problem or invalid MMI code
. และในเมนูขั้นสูงการตั้งค่า WiFi ฉันไม่สามารถมองเห็นที่อยู่ IP หากตั้งค่าโดย DHCP แต่ขอบคุณสำหรับเมนูนั้นฉันไม่รู้เกี่ยวกับมัน