มีหลายวิธีในการเรียนรู้ตำแหน่งของคอมพิวเตอร์จากที่อยู่ IP แต่คุณจะทำอย่างไรหากคุณตัดสินใจที่จะใช้บรรทัดคำสั่งเพื่อค้นหาข้อมูล โพสต์ถาม & ตอบ SuperUser ของวันนี้มีคำแนะนำที่เป็นประโยชน์เพื่อช่วยให้ผู้อ่านพบข้อมูลที่เขาต้องการ
เซสชันคำถามและคำตอบของวันนี้มาถึงเราโดยได้รับความอนุเคราะห์จาก SuperUser ซึ่งเป็นแผนกย่อยของ Stack Exchange ซึ่งเป็นการรวมกลุ่มเว็บไซต์ถาม & ตอบโดยชุมชน
เอื้อเฟื้อภาพหน้าจอของ พอลเฟนวิก (Flickr) .
คำถาม
ผู้อ่าน SuperUser AlikElzin-kilaka ต้องการทราบวิธีค้นหาตำแหน่งที่อยู่ IP ของคอมพิวเตอร์โดยใช้บรรทัดคำสั่ง:
ฉันจะค้นหาตำแหน่งอินเทอร์เน็ต (ที่อยู่ IP) ของคอมพิวเตอร์โดยใช้บรรทัดคำสั่งได้อย่างไร ตัวอย่างเช่นฉันจะใช้ curl หรือ wget?
คุณค้นหาตำแหน่งที่อยู่ IP ของคอมพิวเตอร์โดยใช้บรรทัดคำสั่งได้อย่างไร
คำตอบ
ผู้สนับสนุน SuperUser AlikElzin-kilaka และ Ben N มีคำตอบให้เรา ก่อนอื่น AlikElzin-kilaka:
มีบริการ ( Ipinfo ) ที่สามารถให้ผลลัพธ์ คุณสามารถเรียกใช้โดยใช้ curl ตัวอย่างเช่น:
- ขด ipinfo.io
ผลลัพธ์:
![]()
นอกจากนี้ยังสามารถขอข้อมูล IP เฉพาะได้:
- curl ipinfo.io/216.58.194.46
ผลลัพธ์:
![]()
ที่มา: วิธีค้นหาตำแหน่งทางภูมิศาสตร์ของที่อยู่ IP จากบรรทัดคำสั่ง
ตามด้วยคำตอบจาก Ben N:
เนื่องจากคำถามไม่ได้ระบุระบบปฏิบัติการนี่คือวิธีรับข้อมูลเดียวกันนั้นด้วย PowerShell’s curl (อันที่จริงเป็นนามแฝงของ เรียกใช้ WebRequest ):
- (curl ipinfo.io) เนื้อหา
ซึ่งสร้างสตริง JSON ในการรับวัตถุที่ JSON แสดงให้ใช้ ConvertFrom-Json :
- curl ipinfo.io | ConvertFrom-Json
เนื่องจากเป็นวัตถุ PowerShell คุณจึงสามารถรับฟิลด์เฉพาะจากมันได้อย่างง่ายดาย ตัวอย่างเช่นคำสั่งนี้รับเฉพาะที่อยู่ IP ภายนอกเป็นสตริง:
- (curl ipinfo.io | ConvertFrom-Json) .ip
โปรดทราบว่าข้อมูลทางภูมิศาสตร์จากบริการนี้ไม่แม่นยำมากนัก แต่สามารถค้นหาตำแหน่งของฉันได้ภายใน 20 ไมล์หรือมากกว่านั้นจากตำแหน่งจริงของฉันและข้อมูล ISP น่าจะเชื่อถือได้
มีสิ่งที่จะเพิ่มคำอธิบาย? ปิดเสียงในความคิดเห็น ต้องการอ่านคำตอบเพิ่มเติมจากผู้ใช้ Stack Exchange ที่เชี่ยวชาญด้านเทคโนโลยีคนอื่น ๆ หรือไม่? ดูกระทู้สนทนาฉบับเต็มได้ที่นี่ .