עיקרי לינוקס קבל מידע על מיקום גיאוגרפי של כתובת ה- IP ב- Bash בלינוקס

קבל מידע על מיקום גיאוגרפי של כתובת ה- IP ב- Bash בלינוקס



השאר תגובה

לפעמים אתה צריך לקבל את המידע על מיקום גיאוגרפי עבור כתובת IP במהירות. ב- Linux תוכלו להשתמש בכוחם של אפליקציות קונסולות בכדי לחסוך זמן ולקבל מידע זה במהירות. בואו נראה איך אפשר לעשות את זה.

פרסומת


כדי לקבל את המידע על מיקום גיאוגרפי אודות כתובת IP ספציפית, עליך להשתמש בשירות מקוון כלשהו המספק את ה- API המתאים. מומלץ להשתמש בשירות ציבורי כלשהו כדי להימנע מהליך ההרשאה ומניהול מפתח ה- API. שירות כזה הוא FreeGeoIP.net.

הוא מספק API HTTP ציבורי לחיפוש המיקום הגיאוגרפי של כתובות IP. הוא משתמש במסד נתונים של כתובות IP המשויכות לערים יחד עם מידע רלוונטי אחר כמו אזור זמן, קו רוחב ואורך. זה מאוד שימושי.

השירות יכול לספק תוצאות חיפוש כ- JSON או XML. לכן, אם אנו משלבים תלתל עם מנתח JSON כלשהו, ​​אנו יכולים לקבל את המידע הדרוש.

העברת סוכריות למחוץ לאייפון החדש

אשתמש בניתוח JSON המועדף עלי, jq:

jq-in-reposזה קל מאוד ומהיר.

לענייננו, השאילתה צריכה להיות כדלקמן:

http://freegeoip.net/json/119.94.116.145

החלק 'json' כאן הוא פורמט הנתונים הרצוי. מלבד JSON, זה יכול להיות XML או CSV.

בואו נפעיל את השאילתה עם תלתל ונראה את הפלט:

גיאו-שאילתה-גולמיתהתוצאה היא פלט JSON גולמי שקשה לקרוא אותו. כדי לשפר את מראה ערכת התוצאות, בואו נשתמש בכלי jq. שלב אותו עם תלתל כדלקמן:

תלתל http://freegeoip.net/json/119.94.116.145|jq

הפלט יהיה קל יותר לקריאה:מסוננת גיאו-שאילתה

באמצעות jq, ניתן לסנן את הפלט ולגרום לו להציג רק את השדות הנדרשים. הפקודה הבאה תציג רק את שם המדינה, קו רוחב ואורך:

סלסול http://freegeoip.net/json/119.94.116.145|jq -r '.country_name, .latitude, .longitude'

אתה יכול לשמור פקודה זו כסקריפט הפגז הבא:

#! / bin / sh curl -s http://freegeoip.net/json/|jq -r '.country_name, .latitude, .longitude'

בפעם הבאה שתצטרך לקבל מידע על מיקום גיאוגרפי, תוכל לבצע את התסריט שלך כך:

./geo.sh כתובת IP

זהו זה.

מאמרים מעניינים

בחירת העורך

איך Wireshark עובד - מדריך פשוט
איך Wireshark עובד - מדריך פשוט
Wireshark הוא כלי רב עוצמה לפתרון בעיות רשת, ניתוח וביקורת אבטחה. זהו מנתח מנות חינמי ומקור פתוח המאפשר למשתמשים לראות מה קורה ברשת שלהם ברמה מיקרוסקופית. מאמר זה יבדוק כיצד
כיצד להשתמש בבקר Xbox One עם מק
כיצד להשתמש בבקר Xbox One עם מק
קל לחבר בקר PS4 למק שלך, אבל מה עם בקר ה- Xbox One? החדשות הטובות הן שזה עובד מצוין, אבל החדשות הרעות הן שזה דורש קצת יותר הגדרה הודות לשימוש של מיקרוסופט בטכנולוגיות אלחוטיות קנייניות. אבל אל דאגה, גיימרים של Xbox One, נראה לכם איך להתחיל ולהפעיל עם בקר Xbox One וה- Mac שלכם.
מיקרוסופט חלונות מלאו 30 - מבט אל העבר
מיקרוסופט חלונות מלאו 30 - מבט אל העבר
הם אומרים שהזמן עובר במהירות ואכן עבור חלק מאיתנו, אנחנו אף פעם לא מבינים כמה זמן אנחנו משתמשים במחשבים ובמערכת ההפעלה היקרה שלנו של מיקרוסופט. מערכת ההפעלה השולחנית הפופולארית ביותר בעולם מלאכה 30. לפני 30 שנה בדיוק, חברת מיקרוסופט פרסמה את ה- GUI הראשון שלה עבור MS DOS, בשם Windows 1.0. זה
כיצד להפוך את שורת המשימות לאטומה ב- Windows 10
כיצד להפוך את שורת המשימות לאטומה ב- Windows 10
כך תוכל להשבית את שקיפות שורת המשימות ולהפוך אותה לאטומה ב- Windows 10
כיצד להסיר התקנה של פורטל מציאות מעורבת ב- Windows 10
כיצד להסיר התקנה של פורטל מציאות מעורבת ב- Windows 10
המבנים האחרונים של Windows 10 מאפשרים למשתמשים להסיר את פורטל מציאות מעורבת בקלות. במאמר זה נראה כיצד ניתן לעשות זאת.
כיצד לבדוק אם תא אינו ריק ב- Google Sheets
כיצד לבדוק אם תא אינו ריק ב- Google Sheets
אם אתה צריך לבדוק אם תא אחד ב- Google Sheets ריק או לא, אתה יכול לעשות זאת ידנית. למעשה, זו כנראה הדרך המהירה ביותר. עם זאת, אם אתה מתמודד עם מספר תאים, זה הופך במהרה ל-
כיצד להוסיף סטטוס ב-ClickUp
כיצד להוסיף סטטוס ב-ClickUp
ClickUp היא אפליקציית ניהול פרויקטים ושיתוף פעולה המיועדת לחברות בכל הגדלים. זה מגיע עם שלל תכונות שימושיות, כגון כלי תקשורת, הקצאות משימות וסרגלי כלים. פונקציה מסודרת נוספת היא סטטוסים, המכונה גם זרימות עבודה. ל