จะรับตำแหน่งทางภูมิศาสตร์ของที่อยู่ IP ใน Terminal ได้อย่างไร


21

เป็นไปได้ไหมที่จะระบุตำแหน่งทางภูมิศาสตร์ของที่อยู่ IP ใน Terminal

ไม่แน่ใจว่าตัวเลขในที่อยู่ IP หมายถึงอะไร แต่ต้องมีตรรกะบางอย่างอยู่ด้านหลังดังนั้นการค้นหาจึงไม่สามารถทำได้ยาก


คุณต้องการตำแหน่งทางภูมิศาสตร์ของ Ip หรือไม่? iplocation.net
Finduilas

อาจจะมีmacappstore.org/geoip
Finduilas

1
หรืออ่านบทความนี้: hints.macworld.com/article.php?story=20100109053441706
Finduilas

1
นอกจากนี้ในเรื่องการยืนยันหลังของคุณไม่มีความสัมพันธ์บังคับระหว่างค่าที่อยู่ IP สาธารณะและสภาพทางภูมิศาสตร์ บริษัท และองค์กรเช่าบล็อกของ IP พวกเขาสามารถทำอะไรกับพวกเขาได้ตามต้องการ
cortices

คำตอบ:


26

คุณสามารถทำได้โดยไม่ต้องติดตั้งแอพหรือซอฟต์แวร์เพิ่มเติม เพียงแค่ใช้คำสั่งcurlและเว็บไซต์ IP ภูมิศาสตร์ฟรีhttp://freegeoip.app

ดำเนินการคำสั่งต่อไปนี้ใน Terminal (ฉันใช้ IP ของ Apple สำหรับตัวอย่างนี้):

curl https://freegeoip.app/xml/17.178.96.59

คุณจะได้รับผลลัพธ์ในรูปแบบ XML:

<Response>
    <IP>17.178.96.59</IP>
    <CountryCode>US</CountryCode>
    <CountryName>United States</CountryName>
    <RegionCode>CA</RegionCode>
    <RegionName>California</RegionName>
    <City>Cupertino</City>
    <ZipCode>95014</ZipCode>
    <TimeZone>America/Los_Angeles</TimeZone>
    <Latitude>37.3042</Latitude>
    <Longitude>-122.0946</Longitude>
    <MetroCode>807</MetroCode>
</Response>

คุณสามารถออกคำสั่งเดียวกันโดยใช้ชื่อโดเมนแทน IP:

curl https://freegeoip.app/xml/apple.com

รูปแบบอื่น ๆ ...

freegeoip.app รองรับ CSV, JSON และ JSONP ด้วย

CSV: curl https://freegeoip.app/csv/apple.com

17.178.96.59,US,United States,CA,California,Cupertino,95014,America/Los_Angeles,37.30,-122.09,807

JSON: curl https://freegeoip.app/json/apple.com

{"ip":"17.178.96.59","country_code":"US","country_name":"United States","region_code":"CA","region_name":"California","city":"Cupertino","zip_code":"95014","time_zone":"America/Los_Angeles","latitude":37.3042,"longitude":-122.0946,"metro_code":807}

เพื่อตรวจสอบไอพีของคุณเอง ...

เพียงละเว้น IP หรือโดเมน:

curl https://freegeoip.app/xml/


7
หมายเหตุ: การเชื่อมโยงที่อยู่ IP กับที่ตั้งทางภูมิศาสตร์ไม่ใช่วิทยาศาสตร์ที่ยาก ในขณะที่ที่อยู่ส่วนใหญ่จะเชื่อถือได้ แต่มีที่อยู่นับล้านที่เมื่อค้นหาจะแก้ไขไปยังสถานที่ทั่วไปเช่นใจกลางเมืองหรือแม้แต่กลางประเทศ มีบทความที่น่าสนใจเกี่ยวกับวิธีการสุ่มฟาร์มในแคนซัสเป็นเป้าหมายของการละเมิดและการสืบสวนคดีอาชญากรรมเนื่องจากบริการระบุตำแหน่งทางภูมิศาสตร์ที่สำคัญวางตำแหน่ง "ตำแหน่งทั่วไปสำหรับสหรัฐอเมริกา" ไว้ที่ฟาร์มของพวกเขา fusion.net/story/287592/internet-mapping-glitch-kansas-farmเป็นลิงก์ไปยังบทความ
Nzall

2
จุดสิ้นสุด API นี้เลิกใช้แล้วและจะหยุดทำงานในวันที่ 1 กรกฎาคม 2018 สำหรับข้อมูลเพิ่มเติมโปรดไปที่: github.com/apilayer/freegeoip#readme </
DeprecationMessage

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