ব্যাশ স্ক্রিপ্ট ব্যবহার করে আমি কীভাবে আমার ইন্টারনেট পরিষেবা সরবরাহকারী (আইএসপি) খুঁজে পেতে পারি?


21

আমি আমার ইন্টারনেট পরিষেবা সরবরাহকারীর নামটি কোনও স্ক্রিপ্টে ব্যবহার করতে চাই এবং আমি জানি না আমি কীভাবে এটি করতে পারি।

আমাকে সাহায্য করুন, অগ্রিম ধন্যবাদ।

উত্তর:


26

আপনি অনেকগুলি ওয়েবসাইট ব্যবহার করতে পারেন, এটি আপনার আইএসপি নাম সন্ধানের জন্য সরবরাহ করে। এর মধ্যে একটি হুইস্মিসিএসপি

এবং আপনার আইএসপি নাম পাওয়ার জন্য, ব্যাশ স্ক্রিপ্টে আপনি এই জাতীয় সাইটের মতো কিছু পেতে পারেন curl

curl -s https://www.whoismyisp.org | grep -oP -m1 '(?<=isp">).*(?=</p)'

এছাড়াও আপনি এই আদেশটি সহ যে কোনও পছন্দসই আইপিএসের আইএসপি পেতে পারেন:

curl -s https://www.whoismyisp.org/ip/xxx.xxx.xxx.xxx | grep -oP -m1 '(?<=isp">).*(?=</p)'

Thats xxx.xxx.xxx.xxxযে আইপি আপনি তার আইএসপি সন্ধান করতে চান।


অতিরিক্ত তথ্য : আপনি এই আদেশটি দিয়ে বাশ দিয়ে আপনার আইপি খুঁজে পেতে পারেন (এটি স্ক্রিপ্টগুলির জন্য সহায়ক হতে পারে):

dig +short myip.opendns.com @resolver1.opendns.com

2
@ তারাসভলপ আমি আনন্দিত যে আমি আপনাকে সহায়তা করতে
পেরেছি

2
এই উত্তরটি এই ওয়েবসাইটের বিন্যাসের উপর নির্ভর করে, যখন ipinfo.io একটি সু-সংজ্ঞায়িত JSON ফর্ম্যাট ব্যবহার করে। এই উত্তরটি কেন বেশি প্রচারিত তা আমি বুঝতে পারি না।
নিডজেজেকোব

2
@ নিডজেজেকোব সম্ভবত ipinfo.io/org কেবল এএস নম্বর দিবে তবে আইএসপিটির নাম নয়
সেবমা

1
@ সেবমা যখন আমি উইন্ডোজ 10 (ডাব্লুএসএল) এর উবুন্টুতে আমার মেশিনে বাইটের উত্তরটি চালিত করি তখন এটি AS নম্বরটি ব্যবহার করে আইএসপি নামটি ব্যবহার করে curl ipinfo.io/org। কোনও কিছুই নয় - আমি উভয় উত্তর এবং প্রশ্নের আপ-ভোট দিয়েছি কারণ এটি সবই ভাল :)
WinEunuuchs2 ইউনিক্স

@ নিডজেজেকোব curl ipinfo.io/orgএএস এর পুরো নাম আউটপুট দেয় না তবে curl -s ipinfo.io/ASxxx | grep as-nameকরে :)
সেবমা

27

আপনি যেমন সরবরাহকারী সংস্থার নামের মতো কিছু অতিরিক্ত তথ্য সহ আপনার সার্বজনীন আইপি নির্ধারণ করতে আইপিনফো.ও.এর পরিষেবাগুলি ব্যবহার করতে পারেন ।

আপনার ব্রাউজারে সাধারণত সাইটটি পরিদর্শন করা যেতে পারে, তবে আপনি যদি কমান্ড-লাইন থেকে উদাহরণ হিসাবে এটি জিজ্ঞাসা করেন তবে curlতারা একটি পরিষ্কার এবং সু-সংজ্ঞায়িত JSON ফর্ম্যাটে প্রতিক্রিয়া জানায় যাতে আপনার কোনও HTML পার্স করার দরকার পড়ে না:

$ curl ipinfo.io
{
  "ip": "xxx.xxx.xxx.xxx",
  "hostname": "xxxxxxxxxxxxxxxxxxxxxxxxxxx.xx",
  "city": "xxxxxxxx",
  "region": "xxxxxxxxxx",
  "country": "xx",
  "loc": "xxx.xxxx,xxx.xxxx",
  "org": "xxxxxxxxxxxx",
  "postal": "xxxxx"
}

কেবল একটি মান দেখানোর জন্য, আপনি সরাসরি সংশ্লিষ্ট পথে একটি অনুরোধ পাঠাতে পারেন। উদাহরণস্বরূপ আইএসপি নামের ( org) এর জন্য, চেষ্টা করে দেখুন:

curl ipinfo.io/org

এই উত্তর দ্বারা অনুপ্রাণিত ।


2
হ্যাঁ, আইপিনফো তার জেএসওএন ফর্ম্যাটটির কারণে +1
আলি রাজ্জ্মিদেহে

@ অলিরাজমদীদেহ সত্যিই খুব বড় যে আপনি অন্য ছেলেদের উত্তরটিকে সমর্থন করেছেন :)
উইনউইউউকস

@ উইনউনুছুস ২ ইউনিক্স ধন্যবাদ, আমি মনে করি এটি আমার চেয়ে ভাল।
আলী রাজ্জমদীহে

1

প্রথমে আমি স্বায়ত্তশাসিত সিস্টেম নম্বর আনছি:

$ curl -s ipinfo.io/org
AS2094 Renater

তারপরে আমি সেই এএস এর পুরো নাম আনছি:

$ কার্ল-এস ipinfo.io/$(curl -s ipinfo.io/org | কাট-ডি "" -f1) | awk '/ হিসাবে নাম / {প্রিন্ট $ NF}'

$ whois $(curl -s ipinfo.io/org | cut -d" " -f1) | awk -F: 'BEGIN{IGNORECASE=1}/(as-?name|org-?name):/{sub("^  *","",$2);print$2}'
FR-TELECOM-MANAGEMENT-SUDPARIS
Renater

1
আমার জন্য এটি কাজ করছে না। আমি সবেমাত্র উইন্ডোজ 10 (ডাব্লুএসএল) এবং উবুন্টু 16.04 এ কার্নেল ৪.১৪.২7 সহ উবুন্টুতে সমস্ত উত্তর পরীক্ষা করেছি। উপরে আপনার বিকল্প 1 (বাইট এর উত্তর) ফিরে আসে AS852 TELUS Communications Inc.। উপরের আপনার বিকল্প 2 কিছুই দেয় না। গৃহীত উত্তরগুলি ব্যবহার করে curl -s https://www.whoismyisp.org | grep -oP '\bisp">\K[^<]+'এবং ফেরত দেয় Telus Communicationsযা বাইটের উত্তরের সীমিত সংস্করণ তবে এখনও ভাল। এটি সেই ওয়াইএমএমভি উত্তরগুলির মধ্যে একটি (আপনার মাইলেজ মে ভেরি) উত্তর।
WinEunuuchs2 ইউনিক্স

2
স্পষ্টতই এটি সরবরাহকারী বা ipinfo.orgতাদের ডেটা সংগ্রহে কী আছে তার উপর নির্ভর করে । আমার জন্য curl -s ipinfo.io/orgদেয় AS3320 Deutsche Telekom AGযখন curl -s ipinfo.io/AS3320 | grep as-nameদেয় DTAG(একটা সময় পরে)। এছাড়াও, আধুনিকগুলি আবার এইচটিএমএল আউটপুট (ত্রুটি-প্রবণ!) বিশ্লেষণ করছে। সুতরাং আমি বাইটকম্যান্ডারের উত্তরটি বদ্ধ করবো।
পার্লডাক

@ পার্লডাক যখন আমি জার্মানি ব্যবহার করি তখন AS3320আপনার একই DTAGফলাফল পাওয়া যায়। তবে আমি অবাক হয়েছি আপনি যদি কানাডার ব্যবহার করেন তবে আমার curl -s ipinfo.io/AS852 | grep as-nameমতো নালিকা পান।
WinEunuuchs2 ইউনিক্স

@ WinEunuuchs2 ইউনিক্স হ্যাঁ, আমার জন্য একই। আউটপুট নেই। আমি curl -s ipinfo.io/orgঅনুরোধ আইপির উপর ভিত্তি করে ডেটা রিটার্ন করি যখন curl -s ipinfo.io/AS3320প্রদত্ত প্যারামিটারের ভিত্তিতে ডেটা ফেরত দেয় (অনুরোধের আইপি উপেক্ষা করে)। যাই হোক। সঠিক পার্সার ছাড়াই এইচটিএমএল পার্স করা প্রায়শই একটি খারাপ ধারণা। আপনি কি জানেন বিখ্যাত উত্তর উপর স্ট্যাক ওভারফ্লো ? পড়তে মজা লাগে।
পার্লডাক

@ পারলডাক এটি মজাদার বিশেষত শেষে সমস্ত অদ্ভুত চরিত্রগুলি পড়ে। বাতাসের প্রতি সাবধানতা ছুঁড়ে ফেলার জন্য
উইনউনুছুস ইউনিক্স
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.