টার্মিনালে লিনাক্স সার্ভার ভৌগলিক অবস্থান কীভাবে সন্ধান করবেন


এই নিবন্ধে, আমরা আপনাকে কমান্ড লাইন থেকে ওপেন এপিআই এবং একটি সরল বাশ স্ক্রিপ্ট ব্যবহার করে একটি দূরবর্তী লিনাক্স সিস্টেমের আইপি ঠিকানা ভৌগলিক অবস্থান কীভাবে সন্ধান করব তা দেখাব।

ইন্টারনেটে, প্রতিটি সার্ভারের সর্বজনীন-মুখী আইপি ঠিকানা রয়েছে, যা সরাসরি সার্ভারে বা রাউটারের মাধ্যমে নির্ধারিত হয় যা সেই সার্ভারে নেটওয়ার্ক ট্র্যাফিক প্রেরণ করে।

আইপি অ্যাড্রেসগুলি শহর, রাজ্য এবং দেশকে একটি সার্ভারের সাথে সংযুক্ত করার জন্য ipinfo.io এবং ipvigilante.com দ্বারা সরবরাহিত দুটি দরকারী API ব্যবহার করে বিশ্বে সার্ভারের অবস্থান ট্র্যাক করার সহজ উপায় সরবরাহ করে।

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

সার্ভারের আইপি ঠিকানা ভৌগলিক অবস্থান পেতে, আমাদের জিওলোকেশন এপিআই থেকে জেএসএন ডেটা প্রক্রিয়াকরণের জন্য কার্ল কমান্ড লাইন ডাউনলোডার এবং জেকিউ কমান্ড-লাইন সরঞ্জাম ইনস্টল করতে হবে।

$ sudo apt install curl jq		#Ubuntu/Debian
$ sudo yum install curl jq		#CentOS/RHEL
$ sudo dnf install curl jq		#Fedora 22+
$ sudo zypper install curl jq		#openSUSE

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

আপনার টার্মিনালে ipinfo.io- তে একটি API অনুরোধ করার জন্য কার্ল কমান্ডটি প্রাপ্ত হিসাবে দেখানো হয়েছে।

$ curl https://ipinfo.io/ip

এপিআই থেকে আইপি অবস্থানের ডেটা পান

সার্ভারের সর্বজনীন আইপি ঠিকানাটি পেয়ে গেলে, আপনি এখন নিম্নলিখিত কমান্ডটি ব্যবহার করে ভূ-অবস্থান ডেটা আনার জন্য ipvigilante.com’s এআইপি-র কাছে একটি অনুরোধ করতে পারেন। <কোড> <আপনার আইপি ঠিকানা> সার্ভারের সর্বজনীন আইপি দিয়ে প্রতিস্থাপন নিশ্চিত করুন।

$ curl https://ipvigilante.com/<your ip address>

এটি উপরের কমান্ড থেকে প্রাপ্ত তথ্য is

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

এখন এপিআই প্রক্রিয়াটি স্বয়ংক্রিয় করতে, আমরা আপনার পছন্দের কোনও কমান্ড লাইন সম্পাদক ব্যবহার করে getipgeoloc.sh নামে একটি স্ক্রিপ্ট তৈরি করব (আপনি এটির যে কোনও নাম দিতে পারেন)।

$ vim getipgeoloc.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 getipgeoloc.sh

শেষ অবধি, নিম্নলিখিত স্ক্রিনশটে প্রদর্শিত লিনাক্স আইপি ভৌগলিক অবস্থান পেতে স্ক্রিপ্টটি চালান।

$ ./getipgeoloc.sh

উপরের স্ক্রিপ্টটি আনুমানিক অক্ষাংশ এবং দ্রাঘিমাংশ স্থানাঙ্কের পাশাপাশি শহর এবং দেশের নাম দেখায়।

বিকল্প হিসাবে, আপনি উপরোক্ত কমান্ডটি স্ক্রিপ্টে না দেখিয়ে সঞ্চয় না করে চালাতে পারেন।

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

আপনি নিম্নলিখিত নিম্নলিখিত নিবন্ধগুলি পড়তে পছন্দ করতে পারেন:

  1. লিনাক্স টার্মিনালে সার্ভারের সর্বজনীন আইপি ঠিকানা সন্ধানের 4 টি উপায়
  2. লিনাক্সের নেটওয়ার্কে সংযুক্ত সমস্ত লাইভ হোস্টের আইপি ঠিকানাগুলি সন্ধান করুন
  3. li
  4. আপনার অ্যাপাচি ওয়েব সার্ভার অ্যাক্সেস করে শীর্ষ 10 আইপি ঠিকানাগুলি সন্ধান করুন

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