ฉันจะดูที่อยู่ IP ของโทรศัพท์ Android ของฉันได้อย่างไร


102

ฉันต้องการทราบว่าที่อยู่ IP ของโทรศัพท์ Android ของฉันคืออะไร เช่นถ้าฉันใช้โทรศัพท์ผ่าน WiFi ฉันจะรับที่อยู่ IP ในพื้นที่ที่กำหนดให้กับโทรศัพท์ของฉันได้อย่างไร

คำตอบ:


121

วิธีที่ง่ายคือการไปที่การตั้งค่า WiFi Menu > Advancedของคุณและกด มันจะปรากฏขึ้นที่นั่นหรือคุณสามารถตั้งเป็น IP แบบคงที่หากคุณต้องการ

วิธีที่ยอดเยี่ยมคือการหมุน*#*#4636#*#*เพื่อเปิดเมนูการทดสอบ จากนั้นคลิกข้อมูล WiFi จากนั้นเลือกสถานะ WiFi


2
เมื่อฉันโทร##4636##ฉันจะได้รับข้อความนี้: Connection problem or invalid MMI code. และในเมนูขั้นสูงการตั้งค่า WiFi ฉันไม่สามารถมองเห็นที่อยู่ IP หากตั้งค่าโดย DHCP แต่ขอบคุณสำหรับเมนูนั้นฉันไม่รู้เกี่ยวกับมัน
Jonas

ฮ่าฮ่าขอโทษด้วยดูเหมือนว่าใช่แล้วดอกจันจะเปลี่ยนเป็นเครื่องหมายปอนด์แบบเอียง? ดังนั้นคุณไม่เห็นที่อยู่ DHCP ของคุณในการตั้งค่า WiFi ฉันใช้ Cyanogenmod และฉันสามารถมองเห็นของฉันทางด้านล่างของเมนู ไม่ทราบว่าไม่ใช่คุณสมบัติมาตรฐาน : O
kcoppock

ไม่ไม่มีที่อยู่ IP ใน Nexus One ที่ใช้ Android 2.2 แต่Testing menyก็ดีมาก
Jonas

13

ifconfigและipAndroid 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

การจัดการเบราว์เซอร์เราเตอร์

หากคุณอยู่ที่บ้านคุณสามารถ:

  • เชื่อมต่อเดสก์ท็อปของคุณกับเราเตอร์ด้วยสายอีเธอร์เน็ต
  • เข้าถึงที่อยู่ที่ขึ้นอยู่กับผู้จำหน่ายเวทมนตร์มักจะhttp://192.168.0.1
  • ผู้ขายส่วนใหญ่มีรายการของอุปกรณ์ IP ที่อยู่ในนั้น

nmap

หากอุปกรณ์ของคุณใช้เซิร์ฟเวอร์เช่น SSHD บนพอร์ต 2222 ตามที่อธิบายไว้ที่: https://stackoverflow.com/a/34040560/895245คุณสามารถพอร์ตสแกน:

sudo nmap -sV --open 192.168.0.0/24 -p2222

ทำงานบน Android 4.2.1 เช่นกัน
Firelord

9

วิธีที่ง่ายที่สุดคือการใช้เครื่องมือเช่นOS Monitorซึ่งจะแสดงรายละเอียดเครือข่ายมากมายให้คุณเห็น

การตรวจสอบระบบปฏิบัติการ
OS Monitor แสดงรายละเอียดส่วนต่อประสานเครือข่าย (ที่มา: Google Play ; คลิกที่ภาพเพื่อดูภาพขยาย)

เมื่อภาพหน้าจอแสดงขึ้นแอพนี้จะแสดงสำหรับแต่ละอินเทอร์เฟซเครือข่าย:

  • ชื่ออินเตอร์เฟส¹
  • ที่อยู่ IPv4 ที่ได้รับมอบหมาย (ถ้า0.0.0.0ไม่ได้ใช้ส่วนต่อประสานนี้)
  • ที่อยู่ IPv6 (ถ้ามี)
  • หมายเลขทางกายภาพ
  • สถิติแพ็กเก็ต (เช่นข้อมูลที่ถ่ายโอน)
  • สถานะ

¹ชื่ออินเตอร์เฟสอาจได้รับการจัดการแตกต่างกันไปตามอุปกรณ์ต่าง ๆ แต่ในกรณีส่วนใหญ่คุณสามารถบอกได้จาก IP ว่ามันอยู่ที่ไหน นอกจากนี้rmnetส่วนใหญ่จะใช้สำหรับ GPRS (ข้อมูลมือถือ) ในขณะที่ WiFi ใช้ชื่อเหมือนหรือtiwlaneth


1

ในแอปเทอร์มินัลอีมูเลเตอร์ใด ๆ :

~$ ip -o a

ใช้ได้ทั้งกับ WiFi และข้อมูลมือถือ ไม่ต้องการรูท

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.