คุณหาที่ตั้งทางภูมิศาสตร์ของคอมพิวเตอร์โดยใช้บรรทัดคำสั่งได้อย่างไร
มีหลายวิธีในการเรียนรู้ตำแหน่งของคอมพิวเตอร์จากที่อยู่ IP ของมัน แต่คุณจะทำอย่างไรถ้าคุณตัดสินใจใช้บรรทัดคำสั่งเพื่อค้นหาข้อมูล ประกาศถามตอบ SuperUser วันนี้มีคำแนะนำที่เป็นประโยชน์เพื่อช่วยให้ผู้อ่านค้นหาข้อมูลที่เขาต้องการ.
เซสชั่นคำถามและคำตอบในวันนี้มาถึงเราด้วยความอนุเคราะห์จาก SuperUser - แผนกย่อยของ Exchange Exchange ซึ่งเป็นกลุ่มที่ขับเคลื่อนด้วยชุมชนของเว็บไซต์ถาม - ตอบ.
มารยาทหน้าจอของ Paul Fenwick (Flickr).
คำถาม
ผู้อ่าน SuperUser AlikElzin-kilaka ต้องการทราบวิธีค้นหาที่อยู่ IP ของคอมพิวเตอร์โดยใช้บรรทัดคำสั่ง:
ฉันจะค้นหาตำแหน่งอินเทอร์เน็ต (ที่อยู่ IP) ของคอมพิวเตอร์โดยใช้บรรทัดคำสั่งได้อย่างไร ฉันจะใช้ขดหรือ 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 (อันที่จริงแล้วเป็นนามแฝงของ เรียก-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 คนอื่นหรือไม่ ลองอ่านหัวข้อสนทนาเต็มได้ที่นี่.