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

DNS সার্ভার: তারা কী এবং কেন ব্যবহৃত হয়?

একটি DNS সার্ভার হলো একটি কম্পিউটার সার্ভার যাতে পাবলিক আইপি ঠিকানাগুলোর একটি ডাটাবেস এবং তাদের সংশ্লিষ্ট হোস্টনেম থাকে, এবং অধিকাংশ случаিতে সেটি রিজল্ভ বা অনুবাদ করে সেস নামগুলোকে IP ঠিকানাগুলোতে যেন অনুরোধ করা হয়। DNS সার্ভারগুলো বিশেষ সফ্টওয়্যার চালায় এবং বিশেষ প্রোটোকল ব্যবহার করে একে অপরের সাথে যোগাযোগ করে।

আপনি একটি DNS সার্ভারকে অন্য নাম দিয়ে দেখতে পারেন, যেমন নাম সার্ভার বা nameserver, এবং ডোমেইন নেম সিস্টেম সার্ভার।

DNS সার্ভারদের উদ্দেশ্য

lifewire.com-এর মতো একটি ডোমেন বা হোস্টনেম মনে রাখা তার সাইটের আইপি ঠিকানা নম্বর 151.101.2.114 মনে রাখার চেয়ে সহজ। তাই যখন আপনি একটি ওয়েবসাইট অ্যাক্সেস করেন, Lifewire-এর মতো, আপনাকে শুধু URL https://www.lifewire.com টাইপ করতে হবে।

যাইহোক, কম্পিউটার এবং নেটওয়ার্ক ডিভাইসগুলো ডোমেন নামের সাথে ইন্টারনেটে একে অপরের অবস্থান খুঁজে বের করার সময় ভালো কাজ করে না। একটি আইপি ঠিকানা ব্যবহার করা, যা নেটওয়ার্কে (ইন্টারনেটে) কোন সার্ভারে ওয়েবসাইটটি অবস্থিত সেটির সংখ্যাসূচক প্রতিনিধিত্ব, कहीं বেশি দক্ষ এবং নির্ভুল।

DNS সার্ভার মানুষ এবং কম্পিউটারের মাঝপথে বসে তাদের যোগাযোগ সুবিধা প্রদান করে।

DNS সার্ভার কীভাবে একটি DNS কুয়েরি রিজল্ভ করে

যখন আপনি আপনার ব্রাউজারের অ্যাড্রেস বারে একটি ওয়েবসাইট ঠিকানা লিখে Enter চাপেন, একটি DNS সার্ভার আপনার ভিজিট করতে চাওয়া ঠিকানা খুঁজে বের করার জন্য কাজ শুরু করে। এটি একটি DNS কুয়েরি পাঠিয়ে বেশ কিছু সার্ভারের কাছে করে, যারা আপনার লিখা ডোমেন নামের ভিন্ন ভিন্ন অংশ অনুবাদ করে। কুয়েরি করা বিভিন্ন সার্ভারগুলো হলো:

  • একটি DNS রেজলভার: ডোমেন নামকে আইপি ঠিকানার সাথে রিজল্ভ করার অনুরোধ পায়। এই সার্ভার কঠোর পরিশ্রম করে সেটি বের করে যে আপনি যে সাইটে যেতে চান সেটি ইন্টারনেটে কোথায় অবস্থিত।
  • একটি রুট সার্ভার: রুট সার্ভার প্রথম অনুরোধ পায়, এবং একটি ফলাফল রিটার্ন করে যাতে DNS রেজলভারকে জানায় টপ লেভেল ডোমেইন (TLD) সার্ভারের ঠিকানা যেটি সাইট সম্পর্কে তথ্য সংরক্ষণ করে। একটি টপ লেভেল ডোমেইন সমতুল্য হলো আপনি অ্যাড্রেস বারে যে ডোমেন নাম লিখেছেন সেটির .com বা .net অংশ।
  • একটি TLD সার্ভার: DNS রেজলভার তারপর এই সার্ভারকে কুয়েরি করে, যা আথরিটেটিভ نیم সার্ভার রিটার্ন করে যেখানে সাইটটি আসলে রিটার্ন হয়।
  • একটি আথরিটেটিভ نیم সার্ভার: অবশেষে, DNS রেজলভার এই সার্ভারকে কুয়েরি করে আপনার যে ওয়েবসাইটটি ডেলিভার করার চেষ্টা করছেন তার আসল আইপি ঠিকানা জানতে।

আইপি ঠিকানা রিটার্ন হওয়ার পর, আপনি যে ওয়েবসাইটটি ভিজিট করতে চেয়েছিলেন সেটি আপনার ওয়েব ব্রাউজারে প্রদর্শিত হয়।

এটা শুনতে অনেক বাক-অ্যান্ড-ফorth এর মতো লাগে, এবং সেটিই, কিন্তু এটি খুব দ্রুত ঘটে সাইটটি রিটার্ন করার সময় খুব কম ডিলে নিয়ে।

উপরের বর্ণিত প্রক্রিয়াটি প্রথমবার একটি সাইট ভিজিট করার সময় ঘটে। আপনি যদি একই সাইটটি আবার ভিজিট করেন, আপনার ওয়েব ব্রাউজারের ক্যাশ ক্লিয়ার হওয়ার আগে, এই সব ধাপের প্রয়োজন নেই। পরিবর্তে, ওয়েব ব্রাউজার ক্যাশ থেকে তথ্য টানে আপনার ব্রাউজারে ওয়েবসাইট আরও দ্রুত সার্ভ করতে।

প্রাইমারি এবং সেকেন্ডারি DNS সার্ভার

অধিকাংশ ক্ষেত্রে, একটি প্রাইমারি এবং একটি সেকেন্ডারি DNS সার্ভার আপনার রাউটার বা কম্পিউটারে কনফিগার করা থাকে যখন আপনি আপনার ইন্টারনেট সার্ভিস প্রোভাইডারের সাথে সংযোগ করেন। দুটি DNS সার্ভার থাকার কারণ হলো যদি उनमें से একটি ব্যর্থ হয়, তবে দ্বিতীয়টি আপনার লিখা হোস্টনেম রিজল্ভ করতে ব্যবহৃত হয়।

বেশ কিছু পাবলিকলি অ্যাক্সেসযোগ্য DNS সার্ভার আপনার ব্যবহারের জন্য উপলব্ধ। আপনি যদি আপনার নেটওয়ার্ক যে DNS সার্ভারগুলোতে সংযুক্ত সেটি পরিবর্তন করতে চান, তবে আমাদের Free & Public DNS Servers List একটি আপ-টু-ডেট তালিকার জন্য দেখুন, এবং How Do I Change DNS Servers?।

আপনি কেন আপনার DNS সার্ভার সেটিংস পরিবর্তন করতে পারেন

কিছু DNS সার্ভার অন্যদের চেয়ে দ্রুত অ্যাক্সেস টাইম প্রদান করতে পারে। এটি প্রায়শই এই সার্ভারগুলোর সাথে আপনি কতটুকু নিকট আছেন সেটির ফাংশন। আপনার ISP-এর DNS সার্ভার আপনার চেয়ে Google-এর চেয়ে নিকটে থাকলে, উদাহরণস্বরূপ, আপনি ডোমেন নাম দ্রুত রিজল্ভ হয় দেখতে পারেন আপনার ISP-এর ডিফল্ট সার্ভারগুলোর সাথে বাহ্যিক সার্ভারের চেয়ে।

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

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

ইন্টারনেট সার্ভার তথ্য কীভাবে অর্জন করবেন

nslookup কমান্ড Windows PC-এ আপনার DNS সার্ভার কুয়েরি করতে ব্যবহৃত হয়।

Command Prompt টুল খুলুন এবং তারপর নিচের কমান্ডটি লিখুন:

 nslookup lifewire.com

এই কমান্ডটি এরকম কিছু রিটার্ন করা উচিত:

 Name: lifewire.com
Addresses: 151.101.2.114
151.101.66.114
151.101.130.114
151.101.194.114

উপরের উদাহরণে, nslookup কমান্ড আপনাকে বলে যে lifewire.com ঠিকানাটি কোন আইপি ঠিকানা, বা এই কেসে একাধিক আইপি ঠিকানা, অনুবাদ করা হয়।

DNS রুট সার্ভার

ইন্টারনেটে ১৩টি গুরুত্বপূর্ণ DNS রুট সার্ভার রয়েছে যা ডোমেন নাম এবং তাদের সংশ্লিষ্ট পাবলিক আইপি ঠিকানার একটি সম্পূর্ণ ডাটাবেস সংরক্ষণ করে। এই টপ-টিয়ার DNS সার্ভারগুলো অ্যালফাবেটের প্রথম ১৩টি অক্ষর A থেকে M পর্যন্ত নামকরণ করা হয়েছে। এই সার্ভারগুলোর দশটি USA-তে, একটি লন্ডনে, একটি স্টকহোমে, এবং একটি জাপানে অবস্থিত।

ইন্টারনেট অ্যাসাইনড নাম্বার অথরিটি (IANA) এই DNS রুট সার্ভারদের তালিকা রাখে আপনি আগ্রহী হলে।

ম্যালওয়্যার আক্রমণ যা DNS সার্ভার সেটিংস পরিবর্তন করে

DNS সার্ভারের ওপর ম্যালওয়্যার আক্রমণ সবসময়ই সাধারণ। সর্বদা একটি অ্যান্টিভাইরাস প্রোগ্রাম চালান কারণ ম্যালওয়্যার আপনার কম্পিউটারকে এমনভাবে আক্রমণ করতে পারে যা DNS সার্ভার সেটিংস পরিবর্তন করে।

উদাহরণস্বরূপ, যদি আপনার কম্পিউটার Google-এর DNS সার্ভার ব্যবহার করে (8.8.8.8 এবং 8.8.4.4) এবং আপনি আপনার ব্যাঙ্কের ওয়েবসাইট খুলেন, আপনি স্বাভাবিকভাবে আশা করবেন যে যখন আপনি এর পরিচিত URL লিখবেন, আপনাকে ব্যাঙ্কের ওয়েবসাইটে পাঠানো হবে।

যাইহোক, যদি ম্যালওয়্যার আপনার DNS সার্ভার সেটিংস পরিবর্তন করে, যা আপনার সিস্টেমে আক্রমণের পর আপনার জ্ঞানের বাইরে ঘটতে পারে, আপনার সিস্টেম আর Google-এর DNS সার্ভারদের সাথে যোগাযোগ করবে না বরং একটি হ্যাকারের সার্ভারের সাথে যা আপনার ব্যাঙ্কের ওয়েবসাইট হিসেবে পোজ করে। এই নকল ব্যাঙ্ক সাইটটি আসলটির মতো সঠিক দেখতে পারে, কিন্তু আপনাকে আপনার ব্যাঙ্ক অ্যাকাউন্টে লগ ইন করানোর বদলে, এটি আপনার টাইপ করা ইউজারনেম এবং পাসওয়ার্ড কালেক্ট করে, হ্যাকারদের আপনার ব্যাঙ্ক অ্যাকাউন্টে ঢুকতে необходимая তথ্য দেয়।

DNS সার্ভার সেটিংস হাইজ্যাক করা ম্যালওয়্যার আক্রমণগুলো জনপ্রিয় ওয়েবসাইট থেকে ট্রাফিক রিডাইরেক্ট করতে পারে বিজ্ঞাপন পূর্ণ সাইটগুলোর দিকে বা একটি নকল সাইটের দিকে যা আপনাকে ভয় দেখাতে ডিজাইন করা হয়েছে যে আপনার কম্পিউটার ভাইরাস سے ইনফেক্টেড, এবং আপনাকে তাদের বিজ্ঞাপিত সফ্টওয়্যার প্রোগ্রাম কেনতে হবে এটি সরানোর জন্য।

যেসব ওয়েবসাইট হঠাৎ চমকدار সতর্কতা দিয়ে পপ আপ করে যে আপনার কম্পিউটার ভাইরাস দিয়ে ইনফেক্টেড হয়েছে, এবং আপনাকে কিছু সফ্টওয়্যার কেনতে হবে সেটি সরাতে, সেগুলোর ওপর বিশ্বাস করবেন না। সেগুলো সবসময় স্ক্যাম।

DNS আক্রমণ থেকে নিজেকে রক্ষা করুন

DNS সেটিংস আক্রমণের শিকার হতে না চাইলে আপনার দুটি কাজ করতে হবে। প্রথমটি হলো অ্যান্টিভাইরাস সফ্টওয়্যার ইনস্টল করা যাতে ম্যালিশিয়াস প্রোগ্রামগুলো ক্ষতি করার আগে ধরা যায়।

দूसরটি হলো আপনি যে গুরুত্বপূর্ণ ওয়েবসাইটগুলো নিয়মিত ভিজিট করেন তাদের চেহারার ওপর গভীর মনোযোগ দেওয়া। আপনি যদি একটি সাইট ভিজিট করেন এবং সেটি কিছুটা ভিন্ন লাগে—হয় ছবিগুলো সব ভিন্ন বা সাইটের রঙ পরিবর্তন হয়েছে, বা মেনুগুলো সঠিক দেখাচ্ছে না, বা আপনি বানান ভুল খুঁজে পান (হ্যাকাররা ভয়ঙ্কর বানান ভুল করতে পারে)—বা আপনার ব্রাউজারে "invalid certificate" মেসেজ পান, তবে এটি একটি চিহ্ন হতে পারে যে আপনি একটি নকল ওয়েবসাইটে আছেন।

DNS রিডাইরেকশন কীভাবে ইতিবাচকভাবে ব্যবহার করা যায়

ট্রাফিক রিডাইরেক্ট করার এই ক্ষমতাটি ইতিবাচক উদ্দেশ্যে ব্যবহার করা যেতে পারে। উদাহরণস্বরূপ, OpenDNS ট্রাফিক রিডাইরেক্ট করতে পারে প্রন ওয়েবসাইট, জুয়া ওয়েবসাইট, সোশ্যাল মিডিয়া ওয়েবসাইট, বা অন্যান্য সাইটগুলোর দিকে जिन्हें নেটওয়ার্ক অ্যাডমিনিস্ট্রেটর বা সংস্থাগুলো তাদের ব্যবহারকারীদের ভিজিট করতে চায় না। পরিবর্তে, তাদের "Blocked" মেসেজ সহ একটি পেজে পাঠানো হতে পারে।

প্রশ্নোত্তর

  • আমার এলাকার জন্য সেরা DNS সার্ভার কীভাবে খুঁজে বের করব?
    বিভিন্ন DNS সার্ভার টেস্ট করতে, GRC DNS Benchmark (Windows এবং Linux-এর জন্য) বা Namebench (Mac-এর জন্য) gibi একটি বেঞ্চмар্কিং টুল ব্যবহার করুন। আপনি DNS সার্ভার স্যুইচ করে আপনার ইন্টারনেট স্পিড উল্লেখযোগ্যভাবে বাড়াতে পারেন।
  • 'DNS Server Not Responding' এরর কীভাবে ফিক্স করব?
    যদি আপনি DNS Server Not Responding এরর দেখেন, DNS ক্যাশ ক্লিয়ার করুন এবং Windows Network Troubleshooter চালান। আপনি যদি সম্প্রতি অ্যান্টিভাইরাস সফ্টওয়্যার ইনস্টল করেছেন, তবে এটি অস্থায়ীভাবে ডিজেবল করুন দেখতে সাহায্য করে কিনা। যদি এটি সমস্যা সমাধান না করে, তবে DNS সার্ভার স্যুইচ করার চেষ্টা করুন।
  • Windows-এ DNS ক্যাশ কীভাবে ক্লিয়ার করব?
    কমান্ড প্রম্পট খুলুন এবং ipconfig /flushdns লিখুন DNS ক্যাশ ক্লিয়ার করতে। আপনি Microsoft PowerShell-এ Clear-DnsClientCache কমান্ড দিয়ে ক্যাশ ক্লিয়ার করতে পারেন।
  • কেন কেবল ১৩টি DNS রুট نیم সার্ভার আছে?
    DNS ১৩টি রুট نیم সার্ভার ব্যবহার করে ইন্টারনেট প্রোটোকল ভার্সন ৪ (IPv4)-এর সীমাবদ্ধতার কারণে। ১৩ নম্বরটি নেটওয়ার্ক নির্ভরযোগ্যতা এবং পারফরম্যানসের মধ্যে একটি সমঝোতা হিসেবে বেছে নেওয়া হয়েছিল।
  1. শরীরের এলাকার নেটওয়ার্ক (BANs) কী এবং এর ব্যবহার কী?

  2. Device Drivers কী এবং কেন এটি গুরুত্বপূর্ণ?

  3. "Lorem Ipsum" কী এবং কেন এটি ব্যবহার করা হয়?

  4. অবফাস্কেটেড সার্ভার ব্যাখ্যা: অনলাইন সিকিউরিটির জন্য এটা কেন অপরিহার্য