কম্পিউটার টিউটোরিয়াল

127.0.0.1 IP ঠিকানা ব্যাখ্যা

IP ঠিকানা 127.0.0.1 একটি বিশেষ-উদ্দেশ্য IPv4 ঠিকানা এবং এটিকে localhost বা লুপব্যাক ঠিকানা বলা হয়। সব কম্পিউটার এই ঠিকানাটি নিজের হিসেবে ব্যবহার করে, কিন্তু এটি কম্পিউটারগুলোর অন্য ডিভাইসের সাথে যোগাযোগ করতে দেয় না একটি আসল IP ঠিকানার মতো।

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

লুপব্যাক ঠিকানা শুধু আপনার ব্যবহৃত কম্পিউটার দ্বারা ব্যবহৃত হয়, এবং শুধু বিশেষ পরিস্থিতিতে—এক রেগুলার IP ঠিকানার বিপরীতে যা ফাইল ট্রান্সফার করে অন্যান্য নেটওয়ার্কড ডিভাইসের সাথে। উদাহরণস্বরূপ, একটি কম্পিউটারে রান হওয়া ওয়েব সার্ভার 127.0.0.1-এ পয়েন্ট করতে পারে যাতে পেজগুলো লোকালি রান করে এবং টেস্ট করে ডিপ্লয় করার আগে।

127.0.0.1 কীভাবে কাজ করে

TCP/IP অ্যাপ্লিকেশন সফটওয়্যার দ্বারা জেনারেট করা সব মেসেজ তাদের প্রাপকদের IP ঠিকানা ধরে রাখে। TCP/IP 127.0.0.1 কে একটি বিশেষ IP ঠিকানা হিসেবে স্বীকৃতি দেয়। প্রোটোকল প্রতিটি মেসেজ চেক করে পহলে ফিজিক্যাল নেটওয়ার্কে পাঠানোর। তারপর, এটি স্বয়ংক্রিয়ভাবে যেকোনো মেসেজ যাদের ডেস্টিনেশন 127.0.0.1, সেগুলো TCP/IP স্ট্যাকের রিসিভিং এন্ডে ফিরিয়ে পাঠায়।

নেটওয়ার্ক নিরাপত্তা উন্নত করতে, TCP/IP ইনকামিং মেসেজও চেক করে যা রাউটার বা অন্যান্য নেটওয়ার্ক গেটওয়েতে আসে এবং যেগুলো লুপব্যাক IP ঠিকানা ধরে সেগুলো ডিসকার্ড করে। এই ডবলচেক একটি নেটওয়ার্ক আক্রমণকারীকে তাদের ট্রাফিক লুপব্যাক ঠিকানা থেকে আসছে বলে ছদ্মবেশ দেওয়া থেকে রক্ষা করে।

অ্যাপ্লিকেশন সফটওয়্যার সাধারণত এই লুপব্যাক ফিচারটি লোকাল টেস্টিং উদ্দেশ্যে ব্যবহার করে। 127.0.0.1-এর মতো লুপব্যাক IP ঠিকানাগুলোতে পাঠানো মেসেজ লোকাল এরিয়া নেটওয়ার্কের বাইরে পৌঁছায় না। পরিবর্তে, মেসেজগুলো সরাসরি TCP/IP এবং রিসিভ কিউতে ডেলিভার হয় যেন সেগুলো বাইরের সোর্স থেকে আসছে।

লুপব্যাক মেসেজগুলোর ডেস্টিনেশন পোর্ট নম্বর থাকে ঠিকানার পাশাপাশি। অ্যাপ্লিকেশনগুলো এই পোর্ট নম্বর ব্যবহার করতে পারে টেস্ট মেসেজগুলোর একাধিক ক্যাটাগরিতে ভাগ করার জন্য।

লোকালহোস্ট এবং IPv6 লুপব্যাক ঠিকানা

localhost নামটিও কম্পিউটার নেটওয়ার্কিং-এ একটি বিশেষ অর্থ বহন করে 127.0.0.1-র সাথে ব্যবহার করা হয়ে। কম্পিউটার অপারেটিং সিস্টেম তাদের HOSTS ফাইলে একটি এন্ট্রি মেইনটেইন করে একটি নামকে লুপব্যাক ঠিকানার সাথে জোড়া দিয়ে। এই অভ্যাস অ্যাপ্লিকেশনগুলাকে লুপব্যাক মেসেজ তৈরি করতে সাহায্য করে একটি নাম দিয়ে বরং একটি হার্ড-কোডেড নম্বর দিয়ে।

ইন্টারনেট প্রোটোকল v6 IPv4-এর মতো লুপব্যাক ঠিকানার একই কনসেপ্ট বাস্তবায়ন করে। 127.0.0.01-এর বদলে, IPv6 তার লুপব্যাক ঠিকানাকে ::1 হিসেবে উপস্থাপন করে (0000:0000:0000:0000:0000:0000:0000:0001) এবং, IPv4-এর বিপরীতে, এটি এই উদ্দেশ্যে ঠিকানার কোনো রেঞ্জ আলোকেট করে না।

127.0.0.1 বনাম অন্যান্য বিশেষ IP ঠিকানা

IPv4 127.0.0.0 থেকে 127.255.255.255 রেঞ্জের সব ঠিকানা লুপব্যাক টেস্টিং-এ ব্যবহার করার জন্য সংরক্ষিত রাখে, যদিও 127.0.0.1 (কনভেনশন অনুযায়ী) প্রায় সব ক্ষেত্রে ব্যবহৃত লুপব্যাক ঠিকানা।

IP-এ একটি গাইড—ঠিকানা, ক্লাস, ব্রডকাস্ট, এবং মাল্টিকাস্ট

127.0.0.1 এবং অন্যান্য 127.0.0.0 নেটওয়ার্ক ঠিকানা IPv4-এ সংজ্ঞায়িত যেকোনো প্রাইভেট IP ঠিকানা রেঞ্জের অন্তর্গত নয়। সেই প্রাইভেট রেঞ্জের প্রতিটি ঠিকানা লোকাল নেটওয়ার্ক ডিভাইসের জন্য ডেডিকেট করা যেতে পারে এবং ইন্টার-ডিভাইস কমিউনিকেশনের জন্য ব্যবহার করা যেতে পারে, যেখানে 127.0.0.1 করতে পারে না।

কম্পিউটার নেটওয়ার্কিং অধ্যয়নকারী মানুষ কখনও 127.0.0.1 কে 0.0.0.0 IP ঠিকানার সাথে গুলিয়ে দেয়। যদিও দুটির IPv4-এ বিশেষ অর্থ রয়েছে, 0.0.0.0 কোনো লুপব্যাক ফাংশনালিটি প্রদান করে না।

  1. কীভাবে একটি আইপি ঠিকানা ব্যবহার করে MAC ঠিকানা খুঁজে বের করবেন

  2. আমার Raspberry Pi-এর IP অ্যাড্রেস কী?

  3. HTML <address> ট্যাগ

  4. হ্যাশ টেবিল দক্ষতা: কী-ভ্যালু স্টোরেজকে সহজ ও দক্ষ করে তুলুন