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

Localhost কী এবং আপনি এটি কীভাবে ব্যবহার করতে পারেন?

Localhost – যাকে 'লুপব্যাক অ্যাড্রেস'-ও বলা হয় – আপনার নিজস্ব কম্পিউটার বা মেশিনের সাথে একটি IP সংযোগ বা কল স্থাপন করতে ব্যবহৃত হয়। লুপব্যাক অ্যাড্রেস সাধারণত নেটওয়ার্কিং-এর প্রেক্ষাপটে ব্যবহার হয় এবং একটি কম্পিউটারকে IP স্ট্যাক ভ্যালিডেট করার ক্ষমতা প্রদান করে।

নেটওয়ার্কিং-এ ব্যাকগ্রাউন্ড বা আগ্রহ রাখা যেকোনো ব্যক্তি এই ফিল্ডের সাথে জড়িত কম্পিউটার টার্মিনোলজি শিখে ও বুঝতে গুরুত্বপূর্ণ বলে মाने। Localhost হলো এমন একটি টার্মিনোলজি যা যেকোনো কম্পিউটার টেকনিশিয়ানের জন্য উপকারী বলে দেখা হয়। Localhost-এর গুরুত্ব এবং ব্যবহার বোঝা নেটওয়ার্কিং টার্মিনোলজিতে আপনার যাত্রা শুরু করার একটি চমৎকার জায়গা।

LocalHost কী এবং এটি কীভাবে ব্যবহার করা হয়?

শুধু একটি টার্ম নয়, localhost একটি ডোমেইন নেমও হতে পারে, netflix.com বা google.com-এর মতো। যেকোনো ডোমেনের মত, localhost-এর ও নিজস্ব ইন্টারনেট প্রোটোকল (IP) ঠিকানা থাকবে।

প্রয়োজনীয় ঠিকানাটি ইন্টারনেট প্রোটোকল কোনটি ব্যবহার করা হচ্ছে তার উপর নির্ভর করবে। IPv4 ব্যবহার করে localhost কল করলে, যা সবচেয়ে সাধারণ IP, এর একটি রেঞ্জ থাকবে 127.0.0.0 থেকে 127.255.255.255 কিন্তু সাধারণত 127.0.0.1-এ ডিফল্ট হবে। IPv6 ব্যবহারকারী :1 লিখে লুপব্যাক স্থাপন করতে পারেন।

ইন্টারনেট প্রোটোকল

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

IPv4, যেটি ইন্টারনেট প্রোটোকল ভার্সন ৪, বিশ্বব্যাপী সবচেয়ে বেশি ব্যবহৃত। IPv4 크게 ট্রান্সমিশন কন্ট্রোল প্রোটোকল (TCP)-এর ওপর নির্ভর করে ডেটা সংক্রান্ত অধিকাংশ বিষয় যেমন ডেলিভারি, সিকোয়েন্সিং, এবং ইন্টিগ্রিটি হ্যান্ডল করতে। এই IP ইথারনেট-ভিত্তিক মেশিনে ব্যবহার করার জন্য একটি কানেকশনলেস প্রোটোকল হিসেবে ডিজাইন করা হয়েছিল।

IPv6 ধীরে ধীরে IPv4-কে প্রতিস্থাপন করছে। ডিজিটাল বুমেরfolge IP ঠিকানার চাহিদা এক্সপোনেনশিয়ালি বেড়েছে। অধিকাংশ ডিভাইস ইন্টারনেট ব্যবহার করছে, তাই IPv6 ডেভেলপ করা হয়েছে বৃদ্ধি মোকাবিলা করতে এবং IPv4-এ পাওয়া কিছু মৌলিক ত্রুটি সমাধান করতে।

যেখানে IPv4 প্রায় ৪.৩ বিলিয়ন ইউনিক IP ঠিকানা অনুমতি দেয়, IPv6 ৩৪০ ট্রিলিয়ন, ট্রিলিয়ন অনুমতি দেবে।

নম্বরের পাশাপাশি, IPv6 নেটওয়ার্কিং সুবিধাও অফার করে। এটি ডিভাইসগুলোর মধ্যে অন্য IPv6-সক্ষম নেটওয়ার্কের সহজ সনাক্তকরণ খুলে দেয়, ব্যবহারকারীদের এন্ড-ইউজার অ্যাকশন ছাড়া সার্ভিস ব্যবহার করতে দেয়। নেটওয়ার্ক অ্যাড্রেস ট্রান্সলেশন (NAT)-এর প্রয়োজনীয়তা IPv6 ব্যবহার করার সময় উল্লেখযোগ্যভাবে কমে যায়। NAT হলো যা IPv4 ক্লায়েন্টদের একক IP ঠিকানা শেয়ার করতে দেয়।

যেহেতু IPv4 দুটি ব্যবহৃত ইন্টারনেট প্রোটোকলের মধ্যে আরও সাধারণ, এগিয়ে যাওয়ায় আমাদের ফোকাস IPv4-র ওপর থাকবে।

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

আপনি যখন IPv4 সংযোগ 127.0.0.1 লুপব্যাক অ্যাড্রেসের সাথে স্থাপন করেন, একটি 255.0.0.1 সাবনেট মাস্ক অ্যাসাইন হয়। তাই, যদি কোনো পাবলিক সুইচ, রাউটার, বা গেটওয়ে আপনার লুপব্যাককে ডেস্টিনেশন হিসেবে একটি ডেটা প্যাকেট পায়, তবে ডেটার ইনফরমেশন লগ করা হবে না।

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

Localhost-এর সাধারণ ব্যবহার

সিকিউরিটি ক্যাপাবিলিটির পাশাপাশি, localhost কিছু অন্যান্য পরিস্থিতিতেও উপযোগী হতে পারে। কম্পিউটার নেটওয়ার্ক টেকনিশিয়ানের জন্য উপযোগী তিনটি প্রাথমিক উদ্দেশ্য লুপব্যাক অ্যাড্রেসের জন্য বিবেচিত হয়।

স্পিড টেস্ট চালানো

একটি পিং রিকোয়েস্ট পাঠানো লুপব্যাক অ্যাড্রেসের সবচেয়ে সাধারণ ব্যবহার। Windows Command Prompt ব্যবহার করে, আপনি আপনার সংযোগ টেস্ট করতে পারেন এবং আপনার কম্পিউটার বর্তমানে যে যেকোনো পারফরম্যান্স সমস্যা মোকাবিলা করছে সেটা আবিষ্কার করতে পারেন।

Localhost-এ পিং রিকোয়েস্ট পারফর্ম করতে:

  1. Run ফাংশন (Windows key + R) ডায়লগ খুলুন এবং cmd টাইপ করুন। Enter চাপুন।
    1. আপনি টাস্কবার সার্চ বক্সে cmd টাইপ করে লিস্ট থেকে Command Prompt সিলেক্ট করতে পারেন।
    2. Running as Administrator পরামর্শ করা হয়।
  2. ping 127.0.0.1 টাইপ করুন এবং Enter চাপুন।

রেজাল্ট স্ক্রিনে প্রদর্শিত হবে। দেখা যাবে ডেটা প্যাকেট পাঠানো, রিসিভ করা, হারানো, এবং ডেটা ট্রান্সমিশনের আনুমানিক রাউন্ড ট্রিপ টাইম।

ওয়েবসাইট ব্লক করা

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

প্রতিবার আপনার কম্পিউটার একটি ওয়েবসাইট বা রিমোট কম্পিউটার অ্যাক্সেস করার চেষ্টা করে ডোমেইন নেম ব্যবহার করে, কম্পিউটারটি একটি রিকোয়েস্ট পাঠায় ডোমেইন নেম সার্ভার (DNS)-এ একটি লোকালি স্টোর করা হোস্ট ফাইল খুঁজে বের করতে।

উদাহরণস্বরূপ, IPv4 ঠিকানা 127.0.0.1, DNS-এ 'localhost' হিসেবে প্রদর্শিত হবে। আপনি যে যেকোনো নতুন ওয়েবসাইটে ভিজিট করেন তার ডোমেইন নেমও হোস্ট ফাইল হিসেবে সংরক্ষিত হয়। এটি একই সাইটে রিটার্ন ভিজিটের জন্য দ্রুত লোড রেসপন্স তৈরি করে।

হোস্ট ফাইলটি যে সকল ডোমেইন নেম স্টোর করে তাদের IP ঠিকানাও ধারণ করে। আপনাকে এই IP ঠিকানাগুলো এডিট করতে হবে লুপব্যাক অ্যাড্রেস 127.0.0.1-এর সাথে মিলাতে সেগুলো ব্লক করতে। এটি করলে ট্রাফিক লোকালহোস্টে ফিরে যাবে।

যাইহোক, এটি একদম পিন্চে কাজ করলেও, অবাঞ্ছনীয় ওয়েবসাইটে অ্যাক্সেস প্রতিরোধ করার জন্য localhost ব্যবহার করা সেরা সমাধান নয়। প্রাথমিক কারণ হলো যদি আপনাকে সেসব সাইটে অ্যাক্সেস করতে হয়, তবে আপনাকে ম্যানুয়ালি এন্ট্রি সরাতে হবে অ্যাডমিনিস্ট্রেটর হিসেবে। শুধু যে অ্যাডমিনিস্ট্রেটর প্রাথমিক এন্ট্রি তৈরি করেছিল সেही এটি করতে পারবে, অন্যদের লক আউট করবে যাদের স্পেসিফিক সাইটে যেতে হয় এক বা অন্য কারণে।

নতুন প্রোগ্রাম বা ওয়েব অ্যাপ্লিকেশন টেস্ট করা

যখনই একটি লুপব্যাক ট্রিগার হয়, আপনার অপারেটিং সিস্টেম একটি সিমুলেটেড সার্ভার হয়ে যায়। এটি একটি প্রোগ্রামের যেকোনো প্রয়োজনীয় ফাইল সার্ভারে লোড করতে সম্ভব করে তোলে যাতে ফাংশনালিটি টেস্ট করা যায়।

অন্যান্য সফটওয়্যারের সাথে কম্বাইন করে, আপনি লুপব্যাক ব্যবহার করতে পারেন সাইড-লোডেড মোবাইল অ্যাপগুলোর ডেস্কটপ সার্ভার কম্পোনেন্ট অ্যাক্সেস করতে দিতে বা একটি স্পেসিফিক API-এ রিকোয়েস্ট পাঠাতে।

  1. TeamSpeak কী এবং এটি কীভাবে ব্যবহার করবেন?

  2. অ্যাডওয়্যার বোঝা: এটি কীভাবে কাজ করে এবং কীভাবে নিজেকে রক্ষা করবেন

  3. উইন্ডোজ ১১-এ সাজেস্টেড অ্যাকশন ব্যবহার: কুইক গাইড

  4. উইন্ডোজ ১১ গড মোড আনলক করুন: সব সেটিংস এক জায়গায় পান