আইপি থেকে কান্ট্রি কনসোল কমান্ড


38

এমন কোনও কনসোল কমান্ড রয়েছে যা একটি আইপি ঠিকানাটিকে একটি ইনপুট হিসাবে গ্রহণ করে এবং এর ভৌগলিক তথ্য যেমন শহর, দেশ, আইএসপি ইত্যাদি দেখায়?

উত্তর:


27

কমান্ডটি সহজ অংশ, কঠিন অংশটি একটি ডেটাবেস অ্যাক্সেস করে।

উদাহরণস্বরূপ, উবুন্টুর প্যাকেজে একটি কমান্ড লাইন ক্যোয়ারী সরঞ্জাম ( geoiplookup) সহ একটি বিনামূল্যে ডাটাবেস রয়েছে । তবে এটি কেবল দেশের তথ্য দেখায় এবং একটি স্ট্যাটিক (অতএব পুরানো) ডাটাবেস ব্যবহার করে। এই সরঞ্জামটি ম্যাক্সমাইন্ড জিওআইপি ডাটাবেসকেও জিজ্ঞাসা করতে পারে , যদি আপনার সেখানে সদস্যতা থাকে।geoip-bin জিওআইপ-বিন ইনস্টল করুন

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


1
সবেমাত্র উবুন্টু জিওপ্লিকআপ ব্যবহার করেছেন এবং এটি যথেষ্ট ভাল।
বুজাইন

CentOS # yum
জিওআইপি

@StephenRauch ধন্যবাদ কিন্তু ভাঙ্গা bit.ly লিঙ্কের জন্য সরকারী প্রতিস্থাপন ব্যবহার করুন: hostmar.co/software-small
গিলেজ 'SO- স্টপ হচ্ছে মন্দ'

1
@ স্টেফেনআরচ অ্যাপটি লিঙ্কটি কেবলমাত্র ব্রাউজার প্লাগ-ইন-এর সাথে কাজ করে যা ডিফল্ট উবুন্টু ইনস্টলেশনের অংশ তবে অন্যথায় খুব কমই ইনস্টল করা হয়।
গিলস 'এফ-অশুভ হওয়া বন্ধ করুন'

এগুলি ম্যাকের জন্য হোমব্রিউতেও রয়েছে:geoipupdate; geoiplookup ...
পিসিস

58

এই কৌশলটি আরও সুন্দর এবং কোনও বাহ্যিক প্যাকেজগুলির প্রয়োজন নেই:

curl ipinfo.io/23.66.166.151

2
আইপিনফো.আইও কোনও দিন অফলাইন হয়ে উঠলে, ifconfig.me একটি অনুরূপ পরিষেবা সরবরাহ করে (প্লাস্টিকের মতো একটি REST- এর মতো এপিআই)। তবে ifonfo.io অনেক দ্রুত বলে মনে হচ্ছে।
সিডবেউ

1
$ হোস্ট yourdomain.com | কাট-ডি '' -ফ 4 | কার্ল ipinfo.io/$1
zmonteca

2
ipinfo.io 1000 অনুরোধ / দিনের জন্য বিনামূল্যে (তাদের মূল্যের ডকুমেন্টেশন দেখুন )।
ম্যাথিউউ

4
অন্য বিকল্প:curl ipinfo.io/$(dig +short yourdomain.com)
জন রেড

2
যদি কেউ কখনও ipinfo.io API এ সিলিংটি হিট করে (ভাগ্যবান আপনি?), সেখানে freegeoip.net রয়েছে যা প্রতি ঘন্টা সীমাতে 15,000 অনুরোধ করে mind (যেগুলি হুডের নীচে অন্য উত্তরগুলি থেকে ভূ-দৃষ্টিভঙ্গি চালাচ্ছে বলে মনে হয়)
সামাথ কোডিংম্যান

8

এখানে আরও দুর্দান্ত বিকল্প। নির্দেশাবলী এখানে: http://kbeezie.com/geoiplookup-command-line/

উদাহরণস্বরূপ, Centos এ :

$ sudo yum install GeoIP GeoIP-data
$ geoiplookup 8.8.4.4

পুরোপুরি কাজ করে।

এবং অবশ্যই, আপনি সর্বদা এটি ক্রোন হিসাবে সেট আপ করতে পারেন:

$ /usr/bin/geoipupdate

geoipupdateএটি একটি ম্যাক্সমাইন্ড সরঞ্জাম, আপনার সাবস্ক্রিপশন এবং লাইসেন্স কী চালু থাকা দরকার /etc/GeoIP.conf। আমি নিখরচায় বিকল্পটি ব্যবহার করতে পারি না ( 401 এর একটি অপ্রত্যাশিত HTTP স্থিতি কোড পেয়েছি )।
পাবলো এ

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.