ટર્મિનલથી IP સરનામાંનું ભૌગોલિક સ્થાન મેળવો

ટર્મિનલથી આઇપીનું ભૌગોલિક સ્થાન મેળવવા વિશે

હવે પછીના લેખમાં આપણે કેવી રીતે કરી શકીએ તેના પર એક નજર નાખીશું અમારા જાહેર IP સરનામાંનું ભૌગોલિક સ્થાન મેળવો. અમે ઉબુન્ટુ ટર્મિનલથી, ખુલ્લા એપીઆઇ અને સરળ બ bશ સ્ક્રિપ્ટ દ્વારા આ કરી શકશું. આજે ઇન્ટરનેટથી કનેક્ટેડ બધા ઉપકરણો પાસે એક આઈપી છે, જે વિશ્વ માટે તેમનો ઓળખકર્તા રહ્યો છે. આ સરનામું તે છે જેનો ઉપયોગ અમે તમારા સ્થાન મેળવવા માટે કરીશું.

જ્યારે આપણે ઇન્ટરનેટ સર્ફ કરીએ છીએ, દરેક સર્વર પાસે જાહેર IP સરનામું હોય છે, આ સીધા સર્વર પર અથવા રાઉટર દ્વારા સોંપેલ છે જે તે સર્વર પર નેટવર્ક ટ્રાફિક મોકલે છે. IP સરનામાંઓ વિશ્વના સર્વરના ભૌગોલિક સ્થાનને ટ્ર trackક કરવાની સરળ રીત પ્રદાન કરે છે. દ્વારા પૂરી પાડવામાં આવેલ બે API નો ઉપયોગ કરીને આ પ્રાપ્ત કરી શકાય છે ipinfo.io e ipvigilante.com જેની સાથે અમે સર્વરનો દેશ, શહેરનું નામ અને તેના ભૌગોલિક સંકલન પ્રાપ્ત કરી શકશું.

તમારું જાહેર અથવા ખાનગી IP સરનામું મેળવો
સંબંધિત લેખ:
Gnu / Linux માં તમારું જાહેર અથવા ખાનગી IP સરનામું મેળવો

નીચેની લીટીઓમાં આપણે જોઈશું કે કેવી રીતે વિચાર આઇપીનું ભૌગોલિક સ્થાન ટર્મિનલમાંથી આપણને curl અને jq ની મદદ કરે છે. મુખ્ય હેતુ અને તેનો ઉપયોગ , curl ફાઇલ સ્થાનાંતરણ અથવા operationsપરેશનના બિનસલાહભર્યા સિક્વન્સને સ્વચાલિત કરવાનું છે, જ્યારે jq જેએસઓએન ડેટા સ્ટ્રીમ્સના બેકટ્રેકિંગ અને સંચાલન માટે સમર્થન સાથે ખૂબ જ ઉચ્ચ-સ્તરની કાર્યાત્મક ભાષા છે.

ટર્મિનલથી આઇપીનું ભૌગોલિક સ્થાન

કર્લ અને જેક્યુ સ્થાપિત કરો

આઇપી સરનામાંનું ભૌગોલિક સ્થાન મેળવવા માટે, અમારે આ કરવું પડશે ઇન્સ્ટોલ કરો અને jq આદેશ વાક્ય સાધન ભૌગોલિક સ્થાન API માંથી પ્રાપ્ત JSON ડેટા પર પ્રક્રિયા કરવા. બંનેને ઇન્સ્ટોલ કરવા માટે, ટર્મિનલમાં (Ctrl + Alt + T) તમારે આદેશ લખવો પડશે:

કર્લ અને જેક્યુ સ્થાપિત કરો

sudo apt install curl jq

સર્વરનું સાર્વજનિક આઈપી સરનામું મેળવો

સ્થાન મેળવવા પહેલાં, તમારે જરૂર છે આપણે કનેક્ટ કરીએ છીએ તે સર્વરનું સાર્વજનિક આઈપી સરનામું જાણો. આ માટે, અમે નીચેની સીઆરએલ આદેશનો ઉપયોગ કરીશું, જેની સાથે અમે વિનંતી કરીશું ipinfo.io ટર્મિનલમાંથી (Ctrl + Alt + T) નીચે બતાવ્યા પ્રમાણે:

સાર્વજનિક આઇપીએલ કર્લ અને ipinfo.io સાથે મેળવેલ

curl https://ipinfo.io/ip

તમારી સિસ્ટમના આઇપીના ભૌગોલિક સ્થાનનો ડેટા મેળવો, API નો આભાર

પાછલા આદેશને અમલ કર્યા પછી આપણે સાર્વજનિક આઈપી સરનામું મેળવીશું. એકવાર અમારી પાસે તે થઈ જાય, પછી આપણે સમર્થ થઈશું ભૌગોલિક સ્થાન ડેટા મેળવવા માટે ipvigilante.com ને વિનંતી કરો. આ માટે આપણે ટર્મિનલમાં નીચેની આદેશનો ઉપયોગ કરીશું (Ctrl + Alt + T) અગાઉના આદેશ સાથે મેળવેલ એક સાથે જાહેર IP ને બદલવું મહત્વપૂર્ણ છે.

ipvigilante સાથે મેળવેલ IPનું ભૌગોલિક સ્થાન

curl https://ipvigilante.com/la-dirección-IP

બાશ સ્ક્રિપ્ટનો ઉપયોગ કરીને API ક callલને સ્વચાલિત કરો

અમે જઈ રહ્યા છીએ તે API સાથે વાતચીત પ્રક્રિયાને સ્વચાલિત કરવા કહેવાતી ફાઇલની અંદર એક સ્ક્રિપ્ટ બનાવો ipgeolocator.sh (નામ વૈકલ્પિક છે). તેના નિર્માણ માટે આપણે કમાન્ડ લાઇન માટે કોઈપણ સંપાદકનો ઉપયોગ કરીશું, જેની સાથે દરેકને ખૂબ આરામદાયક લાગે.

vim ipgeolocalizador.sh

જ્યારે સંપાદક ખુલે છે, ત્યારે તમારે અંદર જ કરવું પડશે લાઈન પેસ્ટ કરો નીચે બતાવેલ:

curl -s https://ipvigilante.com/$(curl -s https://ipinfo.io/ip) | jq '.data.latitude, .data.longitude, .data.city_name, .data.country_name'

એકવાર ચોંટાડ્યા પછી, તમારે ફક્ત ફાઇલ સાચવવાની અને સંપાદકની બહાર નીકળવાની છે. આ પછી તે જરૂરી રહેશે સ્ક્રિપ્ટ એક્ઝિક્યુટેબલ બનાવે છે. આપણે સમાન ટર્મિનલમાં લખીને આ કરવા જઈશું:

chmod +x ipgeolocalizador.sh

આ બિંદુએ, અમે કરી શકો છો આઇપીનું ભૌગોલિક સ્થાન મેળવવા માટે નીચે પ્રમાણે સ્ક્રિપ્ટ ચલાવો જાહેર:

બેશવાળા આઇપીનું ભૌગોલિક સ્થાન

./ipgeolocalizador.sh

ઉપરોક્ત સ્ક્રિપ્ટ આશરે અક્ષાંશ અને રેખાંશ કોઓર્ડિનેટ્સ સાથે શહેર અને દેશનું નામ દર્શાવે છે. સત્ય એ છે મને ખબર નથી કે તે કેવી રીતે થઈ શકે છે તે ભૂલોનું માર્જિન.

જો તમે ઉપરોક્ત લાંબા આદેશને ફાઇલમાં સાચવવા માંગતા નથી, તમે તે જ આદેશ સીધા ટર્મિનલમાં પણ ચલાવી શકો છો (Ctrl + Alt + T):

curl -s https://ipvigilante.com/$(curl -s https://ipinfo.io/ip) | jq '.data.latitude, .data.longitude, .data.city_name, .data.country_name'

આ ટૂંકા લેખમાં, આપણે જોયું છે કે કેવી રીતે ટર્મિનલ અને curl અને jq આદેશોનો ઉપયોગ કરીને ઉબુન્ટુથી IP નો ભૌગોલિક સ્થાન મેળવો. તમે વિશે વધુ માહિતી મેળવી શકો છો jq અથવા વિશે , curl તેમના સંબંધિત વિકિપીડિયા લેખમાં.


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.