টার্মিনাল থেকে আইপি ঠিকানার ভৌগলিক অবস্থান প্রাপ্ত করুন

টার্মিনাল থেকে একটি আইপি ভৌগলিক অবস্থান সম্পর্কে

পরবর্তী নিবন্ধে আমরা কীভাবে পারি তা একবার দেখে নিই আমাদের সার্বজনীন আইপি ঠিকানার ভৌগলিক অবস্থান পান। আমরা উবুন্টু টার্মিনাল থেকে ওপেন এপিআই এবং একটি সাধারণ বাশ স্ক্রিপ্টের মাধ্যমে এটি করতে সক্ষম হব। বর্তমানে ইন্টারনেটে সংযুক্ত সমস্ত ডিভাইসের একটি আইপি রয়েছে যা বিশ্বের কাছে তাদের পরিচয়কারী হয়ে উঠেছে। এই ঠিকানাটি হ'ল আমরা আপনার অবস্থানটি ব্যবহার করতে ব্যবহার করব।

যখন আমরা ইন্টারনেট সার্ফ করি, প্রতিটি সার্ভারের সর্বজনীন আইপি ঠিকানা রয়েছে, এটি সরাসরি সার্ভারে বা রাউটারের মাধ্যমে নির্ধারিত হয় যা সেই সার্ভারে নেটওয়ার্ক ট্র্যাফিক প্রেরণ করে। আইপি অ্যাড্রেসগুলি বিশ্বের সার্ভারের ভৌগলিক অবস্থান ট্র্যাক করার একটি সহজ উপায় সরবরাহ করে। সরবরাহ করা দুটি এপিআই ব্যবহার করে এটি অর্জন করা যেতে পারে ipinfo.io e ipvigilante.com যার সাহায্যে আমরা সার্ভারের দেশ, শহরের নাম এবং এর ভৌগলিক স্থানাঙ্কগুলি পেতে সক্ষম হব।

আপনার সরকারী বা ব্যক্তিগত আইপি ঠিকানা পান
সম্পর্কিত নিবন্ধ:
Gnu / লিনাক্সে আপনার সরকারী বা ব্যক্তিগত আইপি ঠিকানা পান

নিম্নলিখিত পংক্তিতে আমরা কীভাবে দেখব পাওয়া একটি আইপি ভৌগলিক অবস্থান টার্মিনাল থেকে কার্ল এবং জকিউ সাহায্য করবে। মূল উদ্দেশ্য এবং জন্য ব্যবহার কার্ল অপসারণের ফাইল স্থানান্তর বা অকার্যকর ক্রমগুলি স্বয়ংক্রিয় করতে হয়, যখন while jq JSON ডেটা স্ট্রিমের ব্যাকট্র্যাকিং এবং পরিচালনার জন্য সমর্থন সহ খুব উচ্চ-স্তরের কার্যকরী ভাষা।

টার্মিনাল থেকে একটি আইপি ভৌগলিক অবস্থান

কার্ল এবং জকিউ ইনস্টল করুন

আইপি ঠিকানার ভৌগলিক অবস্থান পেতে, আমাদের করতে হবে কার্ল ইনস্টল করুন এবং jq কমান্ড লাইন সরঞ্জাম জিওলোকেশন এপিআই থেকে প্রাপ্ত জেএসএন ডেটা প্রক্রিয়া করতে। উভয় ইনস্টল করতে, একটি টার্মিনালে (Ctrl + Alt + T) আপনাকে কমান্ডটি লিখতে হবে:

কার্ল এবং জকিউ ইনস্টল করুন

sudo apt install curl jq

সার্ভারের সর্বজনীন আইপি ঠিকানা পান

অবস্থান পাওয়ার আগে আপনার দরকার আমরা যে সার্ভারে সংযোগ করি তার সার্বজনীন আইপি ঠিকানাটি জানুন। এর জন্য, আমরা নীচের সিআরএল কমান্ডটি ব্যবহার করব যার সাথে আমরা একটি অনুরোধ করব ipinfo.io টার্মিনাল থেকে (Ctrl + Alt + T) নীচে দেখানো হয়েছে:

কার্ল এবং ipinfo.io দিয়ে পাবলিক আইপি প্রাপ্ত

curl https://ipinfo.io/ip

আপনার সিস্টেমের আইপি এর ভৌগলিক অবস্থানের ডেটা এপিআইকে ধন্যবাদ

পূর্ববর্তী কমান্ডটি কার্যকর করার পরে আমরা পাবলিক আইপি ঠিকানাটি পেয়ে যাব। আমাদের এটি একবার হলে, আমরা সক্ষম হব জিওলোকেশন ডেটা পাওয়ার জন্য ipvigilante.com এ একটি অনুরোধ করুন। এটির জন্য আমরা টার্মিনালে নীচের কমান্ডটি ব্যবহার করব (Ctrl + Alt + T)। পূর্ববর্তী কমান্ডের সাথে প্রাপ্ত একটি দিয়ে পাবলিক আইপি প্রতিস্থাপন করা গুরুত্বপূর্ণ।

IPvigilante সঙ্গে প্রাপ্ত একটি আইপি ভৌগলিক অবস্থান

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

বাশ স্ক্রিপ্ট ব্যবহার করে এপিআই কলটি স্বয়ংক্রিয় করুন

আমরা যে এপিআই যাচ্ছি তার সাথে যোগাযোগের প্রক্রিয়াটি স্বয়ংক্রিয় করতে বলা একটি ফাইলের ভিতরে একটি স্ক্রিপ্ট তৈরি করুন 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'

এই সংক্ষিপ্ত নিবন্ধে, আমরা দেখেছি কিভাবে টার্মিনাল এবং কার্ল এবং জকিউ কমান্ড ব্যবহার করে উবুন্টু থেকে একটি আইপি জিওলোকেশন পান। আপনি সম্পর্কে আরও তথ্য পেতে পারেন jq বা সম্পর্কে কার্ল তাদের সম্পর্কিত উইকিপিডিয়া নিবন্ধগুলিতে।


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।