আইপি তথ্য সন্ধান

একটি আইপি অ্যাড্রেসের বিস্তারিত তথ্য জিজ্ঞাসা করুন, যেখানে ভৌগোলিক অবস্থান, আইএসপি, এএসএন এবং আরও অনেক কিছু অন্তর্ভুক্ত রয়েছে।

কোয়েরি সেটিংস

কোয়েরি ফলাফল

শুরু করার জন্য অনুগ্রহ করে একটি আইপি অ্যাড্রেস লিখুন অথবা "আমার আইপি সনাক্ত করুন" ক্লিক করুন

গোপনীয়তা এবং নিরাপত্তা

এই টুলটি ব্যবহার করে IP তথ্য জিজ্ঞাসা করার সময়, অনুগ্রহ করে নিম্নলিখিত বিষয়গুলো লক্ষ্য করবেন:

  • ℹ️ তৃতীয় পক্ষের APIs-এ জিজ্ঞাসার অনুরোধ পাঠানো হয়; আমরা আপনার জিজ্ঞাসার ইতিহাস লগ করি না
  • ℹ️ IP ভূ-অবস্থানের তথ্য সাধারণত শুধুমাত্র শহরের স্তরে সঠিক হয় এবং কোনো সুনির্দিষ্ট অ্যাড্রেস চিহ্নিত করতে পারে না
  • ℹ️ বেশিরভাগ বাড়ির ব্রডব্যান্ড সংযোগ ডাইনামিক IP ব্যবহার করে, তাই আপনার IP অ্যাড্রেস পর্যায়ক্রমে পরিবর্তিত হতে পারে
  • ℹ️ আপনি যদি একটি VPN বা প্রক্সি ব্যবহার করেন, ফলাফলগুলো প্রক্সি সার্ভারের তথ্য দেখাবে

ব্যবহারের ক্ষেত্রসমূহ

সুরক্ষা পর্যবেক্ষণ

সন্দেহজনক আইপি উত্সের জন্য অ্যাক্সেস লগ বিশ্লেষণ করুন এবং সম্ভাব্য সুরক্ষা হুমকি সনাক্ত করুন।

নেটওয়ার্ক ডিবাগিং

সংযোগের সমস্যা সমাধান করুন এবং আপনার সার্ভার বা CDN নোডের ভৌগোলিক অবস্থান যাচাই করুন।

জিওলোকেশন

ব্যবহারকারীর আইপি ঠিকানার উপর ভিত্তি করে স্থানীয়কৃত বিষয়বস্তু, ভাষা বা পরিষেবা প্রদান করুন (যেমন: CDN বিতরণ)।

প্রায়শই জিজ্ঞাসিত প্রশ্ন

IP জিওলোকেশন কতটা সঠিক?

আইপি জিওলোকেশন সাধারণত শহরের স্তরে সঠিক হয়ে থাকে, যেখানে ত্রুটি কয়েক দশক থেকে কয়েক শত কিলোমিটার পর্যন্ত হতে পারে। এটি সঠিক স্ট্রিট অ্যাড্রেস বা বিল্ডিং নম্বর নির্ণয় করতে পারে না।

আমার আইপি ঠিকানা কেন পরিবর্তন হয়?

বেশিরভাগ হোম ব্রডব্যান্ড সংযোগে গতিশীল আইপি বরাদ্দকরণ (DHCP) ব্যবহার করা হয়, তাই আপনার ISP পর্যায়ক্রমে একটি নতুন আইপি প্রদান করে। ব্যবসায় বা সার্ভার সাধারণত স্ট্যাটিক আইপি ব্যবহার করে।

আমি কীভাবে আমার প্রকৃত আইপি ঠিকানা লুকাতে পারি?

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

আমার কাছে কেন দুটি আইপি ঠিকানা আছে?

আপনার সম্ভবত IPv4 এবং IPv6 উভয় ঠিকানা রয়েছে। আধুনিক নেটওয়ার্কগুলি IPv4 থেকে IPv6-এ রূপান্তরিত হচ্ছে এবং অনেক ডিভাইস উভয় প্রোটোকলকে একসাথে সমর্থন করে।

আইপি অ্যাড্রেস কী?

IP (ইন্টারনেট প্রোটোকল) ঠিকানা হলো ইন্টারনেটের ডিভাইসগুলোর একটি অনন্য শনাক্তকারী, যা বাস্তব জগতের রাস্তার ঠিকানার মতো। ইন্টারনেটের সাথে সংযুক্ত প্রতিটি ডিভাইসের একটি আইপি ঠিকানা থাকে যা অন্য ডিভাইসগুলোর সনাক্তকরণ এবং তাদের সাথে যোগাযোগের জন্য ব্যবহৃত হয়।

IPv4 বনাম IPv6: আমাদের কেন IPv6 প্রয়োজন?

IPv4 (1981)

ফরম্যাট: বিন্দু দ্বারা পৃথক চারটি দশমিক সংখ্যা (উদাহরণ: 192.168.1.1)

মোট: প্রায় 4.3 বিলিয়ন ঠিকানা (2³² = 4,294,967,296)

সমস্যা: ঠিকানাগুলো প্রায় শেষের দিকে; 2011 সালের মধ্যে সম্পূর্ণ বরাদ্দ হয়ে গেছে

দৈর্ঘ্য: 32-বিট

IPv6 (1998)

ফরম্যাট: হেক্সাডেসিমেল সংখ্যার 8টি গ্রুপ (উদাহরণ: 2001:0db8::1)

মোট: প্রায় 340 আনসেকিলিয়ন ঠিকানা (2¹²⁸)

সুবিধা: প্রায় সীমাহীন ঠিকানা স্থান – পৃথিবীর প্রতিটি বালির দানাকেও একটি আইপি বরাদ্দ করার জন্য যথেষ্ট

দৈর্ঘ্য: 128 বিট

IPv4 কেন অপর্যাপ্ত?

  • • বিশ্বব্যাপী 8 বিলিয়ন মানুষ, প্রতি ব্যক্তিতে কমপক্ষে 2-3টি ডিভাইস (ফোন, কম্পিউটার, ট্যাবলেট)
  • • IoT ডিভাইসের বিস্ফোরক বৃদ্ধি (স্মার্ট হোম, গাড়ি, পরিধানযোগ্য ডিভাইস)
  • • এন্টারপ্রাইজ এবং ডেটা সেন্টারগুলোর বিপুল সংখ্যক আইপি ঠিকানার প্রয়োজন
  • • প্রাথমিক বরাদ্দ দক্ষতাহীন ছিল (উদাহরণ: MIT-কে 16 মিলিয়ন আইপি বরাদ্দ করা হয়েছিল)

বিশেষ আইপি ঠিকানা রেঞ্জ

লুপব্যাক ঠিকানা

127.0.0.0/8 (127.0.0.1 – 127.255.255.255)

স্থানীয় পরীক্ষার জন্য ব্যবহৃত হয়; ডেটা কখনই মেশিন ছেড়ে যায় না। সাধারণত, 127.0.0.1 হলো লোকালহোস্টকে প্রতিনিধিত্ব করে

ব্যবহার: স্থানীয় সার্ভিস পরীক্ষা, ডেভেলপমেন্ট এবং ডিবাগিং

প্রাইভেট ঠিকানা

  • 10.0.0.0/8 (10.0.0.0 – 10.255.255.255) – ক্লাস A
  • 172.16.0.0/12 (172.16.0.0 – 172.31.255.255) – ক্লাস B
  • 192.168.0.0/16 (192.168.0.0 – 192.168.255.255) – ক্লাস C

স্থানীয় নেটওয়ার্কের ভেতরের অভ্যন্তরে ব্যবহৃত হয়; NAT অনুবাদ ছাড়া সরাসরি ইন্টারনেট অ্যাক্সেস করতে পারে না

ব্যবহার: হোম নেটওয়ার্ক, এন্টারপ্রাইজ ইনট্রানেট

APIPA ঠিকানা

169.254.0.0/16

DHCP সার্ভার অনুপলব্ধ হলে সিস্টেম স্বয়ংক্রিয়ভাবে বরাদ্দ করা একটি অস্থায়ী ঠিকানা

ব্যবহার: স্বয়ংক্রিয় কনফিগারেশন (নেটওয়ার্ক কনফিগারেশন ব্যর্থতা নির্দেশ করে)

মাল্টিকাস্ট ঠিকানা

224.0.0.0/4 (224.0.0.0 – 239.255.255.255)

ওয়ান-টু-ম্যানি যোগাযোগের জন্য ব্যবহৃত, যেমন লাইভ ভিডিও স্ট্রিমিং এবং IPTV

সংরক্ষিত ঠিকানাসমূহ

  • 0.0.0.0/8 – "এই নেটওয়ার্ক" প্রতিনিধিত্ব করে
  • 255.255.255.255 – ব্রডকাস্ট ঠিকানা
  • 192.0.2.0/24 – ডকুমেন্টেশন উদাহরণের জন্য সংরক্ষিত
  • 198.18.0.0/15 – বেঞ্চমার্ক পরীক্ষার জন্য সংরক্ষিত

শীর্ষ পাবলিক DNS সার্ভার

Google DNS

8.8.8.8 / 8.8.4.4

2001:4860:4860::8888 / 2001:4860:4860::8844

বিশ্বব্যাপী সবচেয়ে দ্রুত এবং নির্ভরযোগ্য, DNSSEC সমর্থন করে

Cloudflare DNS

1.1.1.1 / 1.0.0.1

2606:4700:4700::1111 / 2606:4700:4700::1001

প্রাইভেসি-কেন্দ্রিক, অতি দ্রুত এবং লগ রাখে না

Quad9 DNS

9.9.9.9 / 149.112.112.112

সুরক্ষা সুরক্ষা, দূষিত ওয়েবসাইট ব্লক করে

OpenDNS

208.67.222.222 / 208.67.220.220

প্যারেন্টাল কন্ট্রোল, কন্টেন্ট ফিল্টারিং

এশিয়া অঞ্চলের DNS

  • Alibaba Cloud DNS (চীন): 223.5.5.5 / 223.6.6.6
  • DNSPod (চীন): 119.29.29.29
  • 114 DNS (চীন): 114.114.114.114

আকর্ষণীয় IP তথ্য

💰 সবচেয়ে দামী IP ঠিকানা ব্লকসমূহ

1.0.0.0/8 ব্লকটি একসময় APNIC গবেষণার উদ্দেশ্যে কয়েক মিলিয়ন ডলারে ক্রয় করেছিল। নির্দিষ্ট 'প্রিমিয়াম' আইপি (যেমন 8.8.8.8 এবং 1.1.1.1) অত্যন্ত মূল্যবান—Cloudflare একটি টেলিকম প্রদানকারীর কাছ থেকে 1.1.1.1 অধিগ্রহণ করতে উল্লেখযোগ্য পরিমাণ অর্থ ব্যয় করেছে।

📍 একই আইপি কেন বিভিন্ন অবস্থান দেখায়?

  • • বিভিন্ন আইপি জিওলোকেশন ডেটাবেস (প্রতিটি API ভিন্ন ডেটা সোর্স ব্যবহার করে)
  • • গতিশীল আইপি ঠিকানা পরিবর্তিত হয় (আইএসপি দ্বারা পুনরায় অর্পিত)
  • • VPN/প্রক্সি সার্ভার (প্রক্সি সার্ভারের অবস্থান প্রদর্শন করে)
  • • CDN নোড (নিকটতম CDN সার্ভারের অবস্থান প্রদর্শন করে)
  • • মোবাইল নেটওয়ার্ক (সেল টাওয়ারের অবস্থান ভুল হতে পারে)

📊 IPv6 গ্রহণের হার

2024 সাল পর্যন্ত, বিশ্বব্যাপী IPv6 গ্রহণের হার প্রায় 40%, যার নেতৃত্বে রয়েছে ভারত, মার্কিন যুক্তরাষ্ট্র এবং জার্মানি। চীনের হার প্রায় 30%। বিশ্বজুড়ে সর্বোচ্চ IPv6 গ্রহণের হার বেলজিয়ামের, যা 60% ছাড়িয়ে গেছে।

🎂 প্রথম আইপি ঠিকানা

1 জানুয়ারি, 1983 তারিখে ইন্টারনেট কর্তৃক TCP/IP প্রোটোকল গ্রহণ করে, যা প্রথম আইপি ঠিকানার জন্ম চিহ্নিত করে। BBN টেকনোলজিজের লিওনার্ড ক্লেইনরককে ব্যাপকভাবে প্রথম ব্যক্তি হিসেবে বিবেচনা করা হয় যিনি একটি আইপি ঠিকানা ব্যবহার করেছিলেন।

🗑️ আইপি বরাদ্দের অদক্ষতা

প্রাথমিক সময়ে ইন্টারনেটে আইপি বরাদ্দ অত্যন্ত উদার ছিল: MIT (একক বিশ্ববিদ্যালয়)কে 16 মিলিয়ন আইপি (সমগ্র 18.0.0.0/8 ব্লক) বরাদ্দ করা হয়েছিল, এবং Apple কে 16 মিলিয়ন আইপি (17.0.0.0/8) বরাদ্দ করা হয়েছিল। এদিকে, সমগ্র মূল ভূখণ্ড চীনকে মাত্র প্রায় 330 মিলিয়ন আইপি প্রদান করা হয়েছিল—যা প্রায় এক বিলিয়ন ইন্টারনেট ব্যবহারকারীকে সেবা প্রদান করে। প্রতি ব্যক্তি দুটি ডিভাইস ধরে নিলেও, অন্তত 2 বিলিয়ন আইপি প্রয়োজন হবে। এই ভারসাম্যহীনতার কারণে চীনকে আইপি ভাগ করার জন্য NAT প্রযুক্তির উপর ব্যাপকভাবে নির্ভর করতে হয়েছে।

🚫 আইপি ব্ল্যাকলিস্ট

বিশ্বব্যাপী, একাধিক আইপি ব্ল্যাকলিস্ট ডেটাবেস (যেমন Spamhaus) রয়েছে যা স্প্যাম, ম্যালওয়্যার, DDoS আক্রমণ এবং অন্যান্য ক্ষতিকর কার্যকলাপের সাথে যুক্ত আইপি চিহ্নিত করতে ব্যবহৃত হয়। একবার একটি আইপি ব্ল্যাকলিস্টে অন্তর্ভুক্ত হলে, ইমেল প্রত্যাখ্যাত বা ওয়েবসাইট অবরুদ্ধ হওয়ার ঝুঁকি থাকে।

🤯 আইপি জিওলোকেশনের বিচিত্র ঘটনা

ম্যাক্সমাইন্ডের আইপি ডেটাবেজ দ্বারা যুক্তরাষ্ট্রের কানসাসের একটি সাধারণ পরিবারকে ডিফল্ট স্থানাঙ্ক (38°N 97°W — মার্কিন যুক্তরাষ্ট্রের ভৌগোলিক কেন্দ্র) বরাদ্দ করা হয়েছিল। ফলস্বরূপ, লক্ষ লক্ষ আইপি ঠিকানা যা সঠিকভাবে অবস্থান করা যায় নি, সেগুলিকে এই বাড়িতে ম্যাপ করা হয়েছিল। এই পরিবার অপ্রত্যাশিতভাবে 'আমেরিকার হ্যাকার হাব' নামে পরিচিত হয়ে ওঠে, অসংখ্য হয়রানিমূলক কল পায় এবং এফবিআই, পুলিশ, ঋণ সংগ্রহকারী ও স্ক্যাম পীড়িতদের দ্বারা আসা-যাওয়া করে — এমনকি কারো কারো রাতের বেলা বাড়িতে ঢুকেও পড়ে। 2016 সালে পরিবারটি ম্যাক্সমাইন্ডের বিরুদ্ধে মামলা করে এবং শেষ পর্যন্ত ক্ষতিপূরণ লাভ করে।

💸 IPv4 ঠিকানা কেনা-বেচা করা যায়

IPv4 ঠিকানা শেষ হয়ে যাওয়ার কারণে, আইপি ঠিকানা বাণিজ্যযোগ্য পণ্যে পরিণত হয়েছে। কালো বাজারে প্রতি ঠিকানার দাম $40 পর্যন্ত পৌঁছতে পারে। 2011 সালে মাইক্রোসফট দেউলিয়া হয়ে যাওয়া নর্টেলের কাছ থেকে 666,000টি আইপি ঠিকানা $7.5 মিলিয়ন ডলারে কিনেছিল — প্রতি আইপি গড়ে প্রায় $11.25। 2014 সালে অ্যামাজন ও মাইক্রোসফটের মতো প্রযুক্তি জায়ান্টরা আক্রমণাত্মকভাবে IPv4 ঠিকানা মজুত করতে শুরু করে, যার ফলে দাম রেকর্ড উচ্চতায় পৌঁছেছিল।

🤦 IPv4 ডিজাইনারদের ভুল হিসাব

1981 সালে IPv4-এর ডিজাইনাররা বিশ্বাস করেছিলেন যে '4.3 বিলিয়ন ঠিকানা চিরকালের জন্য যথেষ্ট হবে।' তারা কখনোই ইন্টারনেটের বিস্ফোরক বৃদ্ধির প্রত্যাশা করেনি: বর্তমান বিশ্বব্যাপী জনসংখ্যা 8 বিলিয়ন, প্রত্যেকের কমপক্ষে 2-3টি ডিভাইস আছে, এছাড়া IoT ডিভাইসের ব্যাপক বৃদ্ধি ঘটছিল। যদি IPv4 64-বিট বা 128-বিট অ্যাড্রেসিং দিয়ে ডিজাইন করা হতো, আমরা আজকের ঠিকানা শেষ হওয়ার সঙ্কটের মুখোমুখি হতাম না।

🏠 127.0.0.1-এর গোপনীয়তা

127.0.0.1 (localhost) মাত্র একটি ঠিকানা নয় — সমগ্র 127.0.0.0/8 রেঞ্জ (প্রায় 16 মিলিয়ন ঠিকানা) লুপব্যাকের জন্য সংরক্ষিত। আপনি এই রেঞ্জের যেকোনো ঠিকানা পিং করতে পারেন — যেমন 127.0.0.2 বা 127.1.2.3 — এবং সেগুলি সবই আপনার নিজের মেশিনে ফিরে আসবে।

⏰ IPv4 ঠিকানা শেষ হওয়ার সময়রেখা

3 ফেব্রুয়ারি, 2011-এ IANA তার চূড়ান্ত IPv4 ঠিকানা ব্লক বরাদ্দ করে। 15 এপ্রিল, 2011-এ APNIC (এশিয়া-প্যাসিফিক) এর ঠিকানা শেষ হয়ে যায়। সেপ্টেম্বর 2012-এ RIPE NCC (ইউরোপ) এর পুল শেষ হয়ে যায়। সেপ্টেম্বর 2015-এ ARIN (উত্তর আমেরিকা) তার অবশিষ্ট ঠিকানা খালি করে দেয়।

📏 সবচেয়ে দীর্ঘ আইপি ঠিকানা

একটি IPv6 অ্যাড্রেস সর্বোচ্চ 39টি অক্ষরের হতে পারে (প্রতিটি 4টি হেক্সাডেসিমেল সংখ্যার 8টি গ্রুপ, প্লাস 7টি কোলন)। তবে কম্প্রেশন নিয়মের মাধ্যমে এটি উল্লেখযোগ্যভাবে সংক্ষিপ্ত করা যায়—উদাহরণস্বরূপ, ::1 IPv6 লুপব্যাক অ্যাড্রেসকে প্রতিনিধিত্ব করে।

🚀 IP অ্যাড্রেস ইন্টারনেটের গতির সাথে কিছুই সম্পর্ক রাখে না

অনেক লোক ভুল করে মনে করে যে IP অ্যাড্রেস পরিবর্তন করলে ইন্টারনেটের গতি বৃদ্ধি পায়। বাস্তবে, একটি IP অ্যাড্রেস নেটওয়ার্কের একটি মাত্র 'স্ট্রিট অ্যাড্রেস'; গতি নির্ভর করে ব্যান্ডউইথ, রাউটিং, সার্ভারের কর্মক্ষমতা এবং অন্যান্য কারণের উপর—নিজে IP অ্যাড্রেসের উপর নয়।

IPv6-এর বৈশিষ্ট্য এবং সুবিধা/অসুবিধা

সুবিধা

  • ✓ বিশাল অ্যাড্রেস স্পেস: 2¹²⁸টি অ্যাড্রেস—কার্যত অসীম
  • ✓ সরলীকৃত রাউটিং: শ্রেণিবদ্ধ অ্যাড্রেসিং রাউটিং টেবিলের আকার কমায়
  • ✓ স্বয়ংক্রিয় কনফিগারেশন: DHCP-এর প্রয়োজন ছাড়াই SLAAC সমর্থন করে
  • ✓ উন্নত নিরাপত্তা: IPsec-এর অন্তর্নির্মিত সমর্থন
  • ✓ উন্নত QoS: ফ্লো লেবেল ফিল্ড রিয়েল-টাইম অ্যাপ্লিকেশনকে অপ্টিমাইজ করে
  • ✓ NAT-এর প্রয়োজন নেই: প্রতিটি ডিভাইসের একটি পাবলিক IP অ্যাড্রেস থাকে
  • ✓ উন্নত গতিশীলতা: মোবাইল ডিভাইসের জন্য ভালো সমর্থন

অসুবিধা

  • ⚠ সামঞ্জস্যতা সমস্যা: ডিভাইস এবং নেটওয়ার্কের সমর্থন প্রয়োজন
  • ⚠ শিক্ষণ বক্ররেখা: অ্যাড্রেস ফরম্যাট জটিল এবং মনে রাখা কঠিন
  • ⚠ স্থানান্তর খরচ: হার্ডওয়্যার এবং সফটওয়্যার আপগ্রেড করা প্রয়োজন
  • ⚠ ডুয়াল-স্ট্যাক অপারেশন: স্থানান্তরের সময় IPv4 এবং IPv6 উভয়কেই সমর্থন করতে হবে

সম্পর্কিত আইপি তথ্য পরিষেবাসমূহ

এই টুলটি পরিষেবা প্রদান করার জন্য নিচের API গুলো ব্যবহার করে এবং আমরা এই সকল অন্যান্য চমৎকার আইপি অনুসন্ধান পরিষেবা সুপারিশ করছি:

IP-API.com

এই টুলটি ব্যবহার করা হয়েছে ⭐

এই টুলটি ব্যবহার করা প্রধান API। সম্পূর্ণ বিনামূল্যে (অবাণিজ্যিক ব্যবহার), ব্যাচ কোয়েরি সমর্থন করে এবং JSON/XML/CSV ফরম্যাটে তথ্য প্রদান করে। সীমা: প্রতি মিনিটে 45টি অনুরোধ।

IPapi.co

এই টুলটি ব্যবহার করা হয়েছে ⭐

এই টুলটির একটি ব্যাকআপ API। মুদ্রা, ভাষা এবং সংযোগের ধরনের মতো অতিরিক্ত বিবরণ প্রদান করে। বিনামূল্যের স্তরে প্রতি মাসে 30,000টি অনুরোধের অনুমতি দেওয়া হয়।

IPInfo.io

সঠিক তথ্য, ডেভেলপারদের জন্য উপযোগী API

ASN ডেটা, ভূ-অবস্থান এবং কোম্পানির বিবরণ সহ বিস্তারিত আইপি তথ্য প্রদান করে। একটি বিনামূল্যের প্ল্যান (ফ্রি প্ল্যান) অফার করে।

IPGeolocation.io

বৈশিষ্ট্য সমৃদ্ধ

আইপি ভূ-অবস্থান, টাইমজোন, মুদ্রা, আবহাওয়া এবং আরও অনেক কিছু প্রদান করে। বিনামূল্যের স্তরে প্রতি মাসে 30,000টি অনুরোধের অনুমতি দেওয়া হয়।

MaxMind GeoIP2

সবচেয়ে সঠিক, এন্টারপ্রাইজ-মানের

একটি শিল্প-মানের আইপি ভূ-অবস্থান ডাটাবেস যা অত্যন্ত সঠিক। অফলাইন ডাটাবেস এবং অনলাইন API উভয়ই অফার করে।

IPStack

সুরক্ষা সনাক্তকরণ

IPv4 এবং IPv6 সমর্থন করে, প্রক্সি, VPN এবং Tor সনাক্ত করার জন্য সুরক্ষা মডিউল রয়েছে। বিনামূল্যের স্তরে প্রতি মাসে 100টি অনুরোধের অনুমতি দেওয়া হয়।

IPData.co

থ্রেট ইন্টেলিজেন্স

থ্রেট ইন্টেলিজেন্স, ASN তথ্য এবং কোম্পানির ডেটা প্রদান করে। ফ্রি লেভেলে প্রতিদিন 1,500টি অনুরোধ করা যায়।

Abstract API

সরল এবং ব্যবহারে সহজ

একটি সরল এবং ব্যবহারে সহজ IP জিওলোকেশন API। ফ্রি লেভেলে প্রতি মাসে 1,000টি অনুরোধ করা যায়, প্রতি সেকেন্ডে 1টি অনুরোধের সীমা সহ।

IPRegistry

সাইন আপে 1,00,000টি ফ্রি অনুরোধ প্রাপ্ত করুন

IP জিওলোকেশন, কোম্পানির তথ্য, থ্রেট সনাক্তকরণ এবং প্রক্সি রেজোলিউশন প্রদান করে। সাইন আপ করলে 1,00,000টি ফ্রি অনুরোধ প্রাপ্ত করা যায়।

DB-IP

ওপেন-সোর্স ডাটাবেস

মুক্তভাবে ডাউনলোডযোগ্য IP জিওলোকেশন ডাটাবেস এবং একটি অনলাইন কুয়েরি সার্ভিস প্রদান করে।

IPify

আপনার পাবলিক IP প্রাপ্ত করুন

আপনার পাবলিক ঠিকানা প্রাপ্ত করতে বিশেষায়িত—সরল, দ্রুত এবং সম্পূর্ণ ফ্রি।

প্রোগ্রাম্যাটিকভাবে কীভাবে একটি IP ঠিকানা প্রাপ্ত করা যায়?

নিচে বিভিন্ন প্রোগ্রামিং ভাষায় দর্শকের IP ঠিকানা প্রাপ্ত করার উদাহরণ কোড দেওয়া হলো:

Java (Spring Boot)

import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest;

@RestController
public class IpController {

    @GetMapping('/ip')
    public String getClientIp(HttpServletRequest request) {
        String ip = request.getHeader("CF-Connecting-IP");

        if (ip == null || ip.isEmpty()) {
            ip = request.getHeader("X-Forwarded-For");
            if (ip != null) {
                ip = ip.split(",")[0];
            }
        }

        if (ip == null || ip.isEmpty()) {
            ip = request.getHeader("X-Real-IP");
        }

        if (ip == null || ip.isEmpty()) {
            ip = request.getRemoteAddr();
        }

        return ip;
    }
}

PHP

function getClientIp() {
    $ipKeys = [
        'HTTP_CF_CONNECTING_IP',
        'HTTP_X_FORWARDED_FOR',
        'HTTP_X_REAL_IP',
        'REMOTE_ADDR'
    ];

    foreach ($ipKeys as $key) {
        if (!empty($_SERVER[$key])) {
            $ips = explode(',', $_SERVER[$key]);
            return trim($ips[0]);
        }
    }

    return $_SERVER['REMOTE_ADDR'] ?? 'Unknown';
}

$ip = getClientIp();
echo "Your IP: " . $ip;

JavaScript (Node.js)

const express = require('express');
const app = express();

app.get('/ip', (req, res) => {
    const ip = req.headers['cf-connecting-ip'] ||
                req.headers['x-forwarded-for']?.split(',')[0] ||
                req.headers['x-real-ip'] ||
                req.socket.remoteAddress;

    res.json({ ip: ip });
});

app.listen(3000);

Python (Flask)

from flask import Flask, request

app = Flask(__name__)

@app.route('/ip')
def get_ip():
    ip = request.headers.get('CF-Connecting-IP') or \
         request.headers.get('X-Forwarded-For', '').split(',')[0] or \
         request.headers.get('X-Real-IP') or \
         request.remote_addr

    return {'ip': ip}

if __name__ == '__main__':
    app.run()

Rust

use actix_web::{web, App, HttpRequest, HttpServer, Responder};

fn get_client_ip(req: &HttpRequest) -> String {
    if let Some(ip) = req.headers().get("CF-Connecting-IP") {
        return ip.to_str().unwrap_or("").to_string();
    }

    if let Some(forwarded) = req.headers().get("X-Forwarded-For") {
        if let Ok(forwarded_str) = forwarded.to_str() {
            if let Some(first_ip) = forwarded_str.split(',').next() {
                return first_ip.trim().to_string();
            }
        }
    }

    if let Some(ip) = req.headers().get("X-Real-IP") {
        return ip.to_str().unwrap_or("").to_string();
    }

    req.peer_addr()
        .map(|addr| addr.ip().to_string())
        .unwrap_or_else(|| "Unknown".to_string())
}

async fn ip_handler(req: HttpRequest) -> impl Responder {
    let ip = get_client_ip(&req);
    format!("Your IP: {}", ip)
}

#[actix_web::main]
async fn main() -> std::io::Result<()> {
    HttpServer::new(|| {
        App::new().route("/ip", web::get().to(ip_handler))
    })
    .bind("127.0.0.1:8080")?
    .run()
    .await
}

Go

package main

import (
    "net/http"
    "strings"
)

func getClientIP(r *http.Request) string {
    if ip := r.Header.Get("CF-Connecting-IP"); ip != "" {
        return ip
    }

    if forwarded := r.Header.Get("X-Forwarded-For"); forwarded != "" {
        ips := strings.Split(forwarded, ",")
        return strings.TrimSpace(ips[0])
    }

    if ip := r.Header.Get("X-Real-IP"); ip != "" {
        return ip
    }

    return r.RemoteAddr
}

func handler(w http.ResponseWriter, r *http.Request) {
    ip := getClientIP(r)
    w.Write([]byte("Your IP: " + ip))
}

func main() {
    http.HandleFunc("/ip", handler)
    http.ListenAndServe(":8080", nil)
}

注意事项:

  • • দ্রষ্টব্য: আপনার ওয়েবসাইট যদি CDN (উদাহরণস্বরূপ, Cloudflare) অথবা রিভার্স প্রক্সি (উদাহরণস্বরূপ, Nginx) ব্যবহার করে, তাহলে আপনাকে নির্দিষ্ট HTTP হেডার থেকে প্রকৃত IP বের করতে হবে।
  • • প্রাধান্যের ক্রম: CF-Connecting-IP > X-Forwarded-For > X-Real-IP > RemoteAddr
  • • X-Forwarded-For একাধিক IP ধারণ করতে পারে (কমা দিয়ে বিভক্ত); প্রথমটি হলো ক্লায়েন্টের প্রকৃত IP।
  • • ব্রাউজার-সাইড JavaScript সরাসরি একটি IP ঠিকানা প্রাপ্ত করতে পারে না—এটির জন্য তৃতীয় পক্ষের API কল করতে হয়।