Windows hosts ফাইল আপনার উইন্ডোজ পিসিতে একটি প্লেইন টেক্সট ফাইল যা আপনি অ্যাডমিনিস্ট্রেটর হিসেবে ম্যানুয়ালি মেইনটেইন করতে পারেন। অপশনাল হলেও, hosts ফাইলটি উইন্ডোজ ১১ এবং ১০-এ বজায় রেখে যেকোনো ওয়েবসাইট, সার্ভার নেটওয়ার্ক ঠিকানা, অ্যাড ট্র্যাকার, স্পাইওয়্যার, এবং ট্রোজান ম্যানেজ করতে সাহায্য করে। এই সহজ গাইডে Windows hosts ফাইল কী এবং কীভাবে খুলবেন ও এডিট করবেন তা ব্যাখ্যা করা হয়েছে।
Windows Hosts ফাইল কী?
আপনি যদি কখনো ফোন কোম্পানির ডিরেক্টরি ব্যবহার করেন, জানেন কীভাবে এটি যেকোনো ফোন রেকর্ডকে অনন্য ব্যক্তি, ব্যবসা বা বাসস্থানের সাথে ম্যাপ করে। ঠিক একইভাবে, যেকোনো অপারেটিং সিস্টেমে hosts ফাইল IP ঠিকানাকে অনন্য ডোমেন-ভিত্তিক হোস্টনেম (বা ওয়েবসাইট), সার্ভার নাম, প্রক্সি, এবং আরও অনেক কিছুর সাথে ম্যাপ করে।
উইন্ডোজ সিস্টেমে, লিনাক্স বা ম্যাকের মতো, hosts ফাইলটির মূল উদ্দেশ্য হলো হোস্টনেম এবং সার্ভারের সিম্পল IP ঠিকানা ম্যাপিং সক্ষম করা। তাই এটি Domain Name System (DNS)-এর সমান।
প্রতিটি hosts ফাইল এন্ট্রি ডিফল্ট localhost এন্ট্রির পর আলাদা লাইনে থাকে। প্রতিটি লাইন হ্যাশ (#) সিম্বলের সাথে শুরু হয় যা কমেন্ট যোগ করতে দেয়। Windows hosts ফাইলের বাস্তব অ্যাপ্লিকেশনের জন্য আপনাকে # সাইন বাদ দিতে হবে।
উইন্ডোজে Hosts ফাইল কোথায়?
Windows hosts ফাইল সর্বদা C:\Windows\System32\Drivers\etc-এ পাওয়া যায়। এটি একটি টেক্সট ফাইল যা কোনো প্রোগ্রামের সাথে asoshiate করা নেই। আপনি সহজে Notepad দিয়ে খুলতে পারেন।
নোট: আপনি যদি etc ফোল্ডারে hosts নামে আরেকটি ফাইল যোগ করার চেষ্টা করেন, মূল hosts ফাইল প্রক্রিয়ার উপর এর নগণ্য প্রভাব পড়বে, কারণ আপনি শুধু এটিকে অন্য একটি ডুপ্লিকেট ফাইল হিসেবে রিনেম করছেন।
উইন্ডোজে অ্যাডমিনিস্ট্রেটর হিসেবে Hosts ফাইল খোলার পদ্ধতি
উইন্ডোজে অ্যাডমিনিস্ট্রেটর হিসেবে hosts ফাইল খোলার একমাত্র উপায় হলো Notepad ব্যবহার করা। অ্যাডমিন অ্যাক্সেস দরকার কারণ hosts ফাইলের ইন্টারনাল এন্ট্রি শুধু সর্বোচ্চ অ্যাডমিন প্রিবিলেজ 가진 ব্যবহারকারীরা ম্যানেজ করতে পারে।
- উইন্ডোজ সার্চ মেনুতে যান এবং Notepad অ্যাডমিনিস্ট্রেটর হিসেবে খুলুন। অ্যাডমিন অপশন না দেখলে ডাউন অ্যারো সিম্বলে ক্লিক করুন। অথবা, আপনি যদি Notepad শর্টকাট অন্য লোকেশনে সেভ করে থাকেন, অ্যাপ সিম্বলে রাইট-ক্লিক করে Run as administrator বেছে নিন।
- খালি Notepad ফাইল খুললে File → Open-এ যান আপনার পিসিতে Notepad-এ অ্যাডমিন মোডে কাজ করার ফাইলগুলো খুঁজতে।
- C:\Windows\System32\Drivers\etc ফোল্ডারে নেভিগেট করুন। প্রথমে কিছু দেখতে পাওয়া যাবে না। একটি ছোট টেক্সট ডকুমেন্টের মেনু আইটেমে ক্লিক করুন আরও অপশন देखने।
- উপরোক্ত নির্বাচিত মেনু অপশনে All files বেছে নিন। এখন hosts ফাইল স্পষ্টভাবে অন্য ফাইলসহ দেখাবে। Notepad অ্যাডমিন মোডে সঠিক hosts ফাইল বেছে নিন ডুপ্লিকেট এড়িয়ে।
- hosts ফাইল Notepad অ্যাডমিন মোডে পপুলেট হবে। আপনি বিনা এরর এই ডকুমেন্ট এডিট ও সেভ করতে পারবেন।
- আপনি শুধু hosts ফাইল চেক করতে চাইলে (এডিট না করে), সাধারণ রাইট-ক্লিক দিয়ে Notepad-এ সরাসরি খুলতে পারেন।
Windows-এ Hosts ফাইল এডিট করার পদ্ধতি
এখানে আমরা শিখব উইন্ডোজে hosts ফাইল মডিফাই করার পদ্ধতি, যা এন্ড ইউজ অ্যাপ্লিকেশনগুলো কীভাবে সার্ভ করা হয় তা নির্ধারণ করে।
- Notepad-এ অ্যাডমিন মোডে hosts ফাইল খুলুন।
- hosts ফাইলের হরিজন্টাল এন্ট্রি স্পেস বা ট্যাব দিয়ে সেপারেট করা থাকে। সিনট্যাক্স এরর এড়াতে সমস্ত টেক্সট ব্লক সিলেক্ট করুন 127.0.0.1 এবং localhost সহ কিন্তু হ্যাশ (#) সিম্বল বাদে।
- IP ঠিকানা এবং localhost কপি-পেস্ট করুন নতুন লাইনে। ডিফল্ট পূর্বের এন্ট্রির পাশে যোগ করতে পারেন। hosts ফাইল ক্লিন রাখতে প্যারাগ্রাফ স্পেসিং যোগ করা ভালো।
- hosts ফাইলে এন্ট্রি যোগ করা শুরু করতে, localhost-এর পরিবর্তে নতুন ডোমেন নাম পেস্ট করুন। IP ঠিকানাও মডিফাই করতে পারেন।
- Enter চাপুন নতুন লাইন যোগ করতে।
- Notepad অ্যাডমিন মোডে hosts ফাইল এডিট শেষ হলে এন্ট্রিগুলো সেভ করুন অবশ্যই।
নোট: আপনি যদি উইন্ডোজে অ্যাডমিন ইউজার হিসেবে hosts ফাইল এডিট करना ভুলে যান, You don't have permission to save in this location. Contact the administrator to obtain permission এরর পাবেন।
Windows Hosts ফাইলের অ্যাপ্লিকেশন
যেহেতু hosts ফাইল DNS সার্ভারকে ওভাররাইড করতে পারে, এটি উন্নত উদ্দেশ্যে ব্যবহার করা যায়, যেমন আপনার পছন্দের যেকোনো ওয়েবসাইট বা URL ব্লক বা রিডাইরেক্ট করা।
১. Windows Hosts ফাইল এডিট করে ওয়েবসাইট ব্লক করা
আপনি Windows hosts ফাইল ব্যবহার করে টাইম বড়াবুড়ি URL, এন্টারটেইনমেন্ট সাইট, এবং অন্যান্য যেসব ওয়েবসাইটে যেতে চান না সেগুলো ব্লক করতে পারেন। Netflix-এ সময় ব্যয় করতে না চান? সিস্টেম লেভেলে সম্পূর্ণরূপে ব্লক করুন।
- Notepad-এ অ্যাডমিন ইউজার হিসেবে hosts ফাইল খুলুন।
- ব্লক করতে চাওয়া ওয়েবসাইটের তালিকা
127.0.0.1 domainফরম্যাটে পপুলেট করুন। সেভ করে Notepad বন্ধ করুন।
একই সার্ভিসের একাধিক ডোমেন ব্লক করতে হলে আলাদা এন্ট্রি হিসেবে hosts ফাইলে যোগ করতে হয়। উদাহরণস্বরূপ, এটি twitter.com এবং m.twitter.com-কে দুটি আলাদা এন্ট্রি হিসেবে বিবেচনা করে।
Notepad-এ ব্লক করা ওয়েবসাইটের তালিকা সেভ করার পর আপনি ব্রাউজারে সেটি অ্যাক্সেস করতে পারবেন না, যতক্ষণ না hosts ফাইল এডিট করে আবার অ্যাক্সেস দেন। এই ব্লকিং মেথড Google Chrome, Microsoft Edge, Firefox, Opera এবং অন্যান্য অনেক ব্রাউজারে সাপোর্টেড। ওয়েবসাইট hosts ফাইলে ব্লক করার পর ব্রাউজার ক্যাশ ডিলিট করা খুব গুরুত্বপূর্ণ, অন্যথায় এটি বারবার লোড হবে।
প্রমুখ ব্রাউজারের পাশাপাশি কম ব্যবহৃত অ্যাল্টারনেটিভ ব্রাউজার যেমন SlimBrowser-এও ওয়েবসাইট ব্লক করা যায়।
২. Windows Hosts ফাইল এডিট করে ওয়েবসাইট রিডাইরেক্ট করা
Windows hosts ফাইল ব্যবহার করে যেকোনো ওয়েবসাইট অন্য URL-এ রিডাইরেক্ট করা যায়। তবে সিকিউরিটি সার্টিফিকেট কনফ্লিক্টের কারণে এটি সবসময় সাপোর্টেড নয়।
- Notepad-এ অ্যাডমিন মোডে Windows hosts ফাইল খুলুন।
- রিডাইরেক্ট করতে চাওয়া ওয়েবসাইটের নাম ইনসার্ট করুন। আমাদের উদাহরণে nytimes.com-কে bbc.com-এর সাথে রিপ্লেস করব।
- Windows Command Prompt খুলুন এবং নিচের টেক্সট লিখুন।
ping website name
- উপরের কমান্ড এন্ড ওয়েবসাইট থেকে রিপ্লাই সিরিজ তৈরি করবে এবং এর IP ঠিকানা উজাগর করবে। কখনো IPv4-এর বদলে IPv6 ঠিকানা দেখতে পাওয়া যায়।
- IP ঠিকানা পাওয়ার পর hosts ফাইলে ফিরে যান এবং রিডাইরেক্ট করতে চাওয়া ওয়েবসাইটের জন্য 127.0.0.1 এন্ট্রি পরিবর্তন করে Command Prompt-এ পাওয়া IP ঠিকানা বসান।
- hosts ফাইল সেভ করুন এবং ব্রাউজারে টেস্ট করুন।
- যেকোনো ওয়েবসাইটের জন্য রিডাইরেকশন প্রোপার্টি সেট করার পর রিডাইরেকশন মেসেজ দেখবেন। কখনো এটি এরর, কারণ দুটি সাইটের সিকিউরিটি সার্টিফিকেট মেলে না। এটিই কেন এর মূল উদ্দেশ্য এন্টারটেইনমেন্ট বা অনুত্পাদক সাইটকে কোম্পানি হোমপেজ বা নিজের সার্ভার ঠিকানায় রিডাইরেক্ট করা।
৩. Hosts ফাইল দিয়ে স্প্যাম এবং ম্যালওয়্যার সুরক্ষা
Windows hosts ফাইল ব্যবহার করে একাধিক স্প্যাম ইউজার লিংক, থার্ড পার্টি সাইট, কুকি, অ্যাড ট্র্যাকার, এবং সার্ভেল্যান্স বট ম্যানেজ করা যায়। এটি ম্যালওয়্যার সাইটগুলোকে দূরে রাখতে সাহায্য করে। Firefox-এর মতো ব্রাউজার যেকোনো ওয়েবপেজের ট্র্যাকার ও বটের সম্পূর্ণ তালিকা দেয়। আপনি যদি কোনো ওয়েবসাইট ঘুরতে চান কিন্তু এর স্প্যামি লিংকগুলো এড়াতে চান, সেগুলো হোস্ট ফাইলে ব্লক করা এন্ট্রি হিসেবে যোগ করুন।
প্রশ্নোত্তর
১. আমার hosts ফাইল কেন কাজ করছে না?
উইন্ডোজ আপনার কম্পিউটারের hosts ফাইল পড়তে পারছে না? এটি তখন হয় যখন আপনি Notepad-এ অ্যাডমিন ইউজার হিসেবে লাইন এন্ডিং সঠিকভাবে সেট করেনি। এটি মূলত এন্ট্রি সেভ করার সময় সিনট্যাক্স এরর। ভালো খবর হলো এই সমস্যা খুব সহজে ফিক্স করা যায়।
Windows hosts ফাইলে সেভ করা এন্ট্রিতে সম্ভাব্য এরর এড়াতে, ডিফল্ট এন্ট্রিতে থাকা 127.0.0.1 এবং localhost সম্বলিত পুরো প্রথম বাক্য কপি-পেস্ট করুন। প্রতিটি লাইনের নিচে এটি ব্যবহার করে মডিফাই করুন।
২. উইন্ডোজে hosts ফাইল কীভাবে ক্লিয়ার করব?
Hosts ফাইল ক্লিয়ার করা খুব সহজ। এটি আপনাকে hosts ফাইল ডকুমেন্টকে পূর্বের অবস্থার মতো পুনরায় ব্যবহার করতে দেয়।
- Notepad-এ অ্যাডমিন মোডে hosts ফাইল খুলুন।
- localhost লাইনের নিচে থাকা সব নন-ডিফল্ট এন্ট্রি (বাকি টেক্সট) সিলেক্ট করুন।
- এন্ট্রিগুলো ডিলিট করুন এবং hosts ফাইল সেভ করুন। এখন এটি পুনরায় ব্যবহার করার জন্য ক্লিয়ার।
৩. Windows hosts ফাইল ডিফল্ট অবস্থায় কীভাবে রিসেট করব?
বেশবার Windows hosts ফাইল কনফিগারেশনে এরর হয়, বিশেষ করে এটিকে একাধিকবার পরিবর্তন করার পর। এই এররগুলো বাতিল করতে Windows hosts ফাইল ডিফল্ট স্টেটে রিসেট করা ভালো আইডিয়া।
- যেকোনো Notepad ডকুমেন্ট অ্যাডমিন মোডে খুলুন এবং নিচের টেক্সট কপি-পেস্ট করুন।
# Copyright (c) 1993-2006 Microsoft Corp. # # This is a sample HOSTS file used by Microsoft TCP/IP for Windows. # # This file contains the mappings of IP addresses to host names. Each # entry should be kept on an individual line. The IP address should # be placed in the first column followed by the corresponding host name. # The IP address and the host name should be separated by at least one # space. # # Additionally, comments (such as these) may be inserted on individual # lines or following the machine name denoted by a '#' symbol. # # For example: # # 102.54.94.97 rhino.acme.com # source server # 38.25.63.10 x.acme.com # x client host # localhost name resolution is handle within DNS itself. # 127.0.0.1 localhost # ::1 localhost
- উপরোक्त এন্ট্রি ডেস্কটপে বা etc ফোল্ডারের বাহিরে যেকোনো লোকেশনে সেভ করুন। ডকুমেন্টের নাম hosts রাখুন।
- etc ফোল্ডারের hosts ফাইলটি hosts.old হিসেবে রিনেম করুন।
- নতুন তৈরি hosts ফাইলটি etc ফোল্ডারে ট্রান্সফার করুন যাতে এটি আবার ডিফল্ট hosts ফাইল হয়।
৪. কি আমি Windows hosts ফাইল ডিলিট করতে পারি?
Hosts ফাইল ওয়েবসাইট ব্লক করার জন্য খুব শক্তিশালী ফাংশন হলেও, আকর্ষণীয়ভাবে উইন্ডোজ ১১/১০-এ এটি শুধু একটি অপশনাল সিস্টেম রিসোর্স। আপনি সহজে আপনার পিসি থেকে hosts ফাইল ডিলিট করতে পারেন, এটি পিসি অপারেশন কোনোভাবেই প্রভাবিত করবে না। উপরে দেখানো মেথড ব্যবহার করে Notepad-এ ডিফল্ট হিসেবে রিসেট করে নতুন hosts ফাইল তৈরি করা যায়।
৫. কি ম্যালওয়্যার hosts ফাইলকে প্রভাবিত করতে পারে?
যেহেতু hosts ফাইল উইন্ডোজে ওয়েবসাইট ব্লক ও রিডাইরেক্ট করার শক্তিশালী ভূমিকা রাখে, ম্যালওয়্যার লেখকদের জন্য এটি প্রিয় আক্রমণ পয়েন্ট। কখনো কখনো Windows Defender ভুলে hosts ফাইল ম্যালওয়্যার বা স্পাইওয়্যার দ্বারা পরিবর্তিত হয়েছে বলে নির্ধারণ করতে পারে। এই কেসে আপনি ফাইল ভুলে ম্যালওয়্যার লিংক সংশোধন করার সময় Windows Defender-এ hosts ফাইলকে স্ক্যানিং থেকে এক্সক্লুড করতে পারেন। অন্য কেসে, ম্যালওয়্যার লেখক তাদের ম্যালওয়্যারকে hosts নামে রেখে etc ফোল্ডারে রাখতে পারে।
Image credit: Pixabay