DNS আউটেজ এর দ্বারা প্রভাবিত কারো জন্য মাথাব্যথা সৃষ্টি করতে পারে। সমস্যা অনুভবকারী সাইটগুলো খারাপ ব্যবহারকারী অভিজ্ঞতা এবং ব্যবসার জন্য সম্ভাব্য আর্থিক क्षতি সৃষ্টি করতে পারে।
DNS মানে Domain Name System। এটি একটি ইন্টারনেট ডিরেক্টরি যা IP ঠিকানা ডোমেন নামের সাথে ম্যাচ করে। প্রতিটি ওয়েবসাইটের নিজস্ব একটি ওয়েব IP ঠিকানা থাকে। ব্যবহারকারীরা একটি ওয়েবসাইটের IP ঠিকানা টাইপ করে সাইটে ভিজিট করতে পারেন। তবে, সেগুলো মনে রাখতে কঠিন। তাই অধিকাংশ লোক ডোমেন নাম ব্যবহার করে।
DNS সার্ভারগুলো ব্যবহারকারীকে সঠিক লোকেশনে নির্দেশ করে যাতে ওয়েবসাইটগুলো সঠিকভাবে লোড হয়। DNS এরর তখন হয় যখন আপনি একটি IP ঠিকানার সাথে সংযোগ করতে পারেন না। এই ধরনের আউটেজ সাধারণত হয় কারণ আপনি ইন্টারনেট বা নেটওয়ার্ক সংযোগ হারিয়ে ফেলেছেন।
কখনো কখনো DNS আউটেজ অপরিহার্য। তবে, সকলই উল্লেখযোগ্য আক্রমণ নয় এবং তুলনামূলকভাবে সহজে সমাধান করা যায়।
প্রথমে বেসিকগুলো চেক করুন
সব কানেক্টিভিটি ইস্যু DNS ইস্যু নয়। উদাহরণস্বরূপ, যদি রাউটার প্লাগ ইন করা না থাকে, তবে আপনি ইন্টারনেটে সংযোগ করতে পারবেন না। কিন্তু এটি একটি DNS সমস্যা নয়।
কিছু DNS আউটেজ নিচের বিষয়গুলো চেক করলে সহজে ফিক্স হয়ে যায়:
- আপনার ডোমেন نیمসার্ভার চেক করুন। আপনি যদি আপনার হোস্টিং কোম্পানি বা ডোমেন রেজিস্ট্রার বদলান, তবে সেগুলো ভুল হতে পারে এবং সহজে ফিক্স হয়ে যায়।
- আপনি যদি gầnে আপনার نیمসার্ভারে কোনো পরিবর্তন করেছেন, তবে সেগুলো ওয়েব জুড়ে প্রপেগেট হতে সময় লাগে। এতে ২৪ থেকে ৪৮ ঘণ্টা লাগতে পারে।
- আপনার রাউটার রিবুট করুন: এটি বন্ধ করুন, এক মিনিট অপেক্ষা করুন, এবং আবার অন করুন।
- সব সংযোগ এবং কেবল সঠিকভাবে প্লাগ ইন করা আছে কিনা চেক করুন।
- ম্যালওয়্যার স্ক্যান চালান দেখতে কোনো ভাইরাস আপনার ইন্টারনেট অ্যাক্সেস ব্লক করছে কিনা।
- আপনি যদি একটি নির্দিষ্ট সাইটে পৌঁছাতে সমস্যা হয়, তবে এটি আপনার কানেক্টিভিটির নয় ওয়েবসাইটের সমস্যাও হতে পারে। একবার চেক করার উপায় হলো "Down for Everyone or Just Me" সাইটে যেতে।
এটি কি আপনার রাউটার?
রাউটারগুলোর নিজস্ব CPU, মেমরি, মাদারবোর্ড, এবং এমনকি একটি অপারেটিং সিস্টেম থাকে। এই সব কম্পোনেন্ট ডেটা ট্রাফিক ম্যানেজ করে। এই রাউটার কম্পোনেন্টগুলো ওভারলোডেড হতে পারে। এটি একই কনসেপ্ট যেই ল্যাপটপে একসাথে অনেক ব্রাউজার খোলা থাকলে সেটি ফ্রিজ হয়।
যখন আপনি অনেক ডেটা আপনার রাউটারের মাধ্যমে অনেক ডিভাইসে পাঠাচ্ছেন, তবে এটি স্লো হতে পারে বা সম্পূর্ণরূপে কাজ বন্ধ করতে পারে। এছাড়া, অধিকাংশ হোম কম্পিউটার ইন্টারনেট কানেকশন ডাইনামিক IP ঠিকানা ব্যবহার করে। ISPs প্রতিটি মডেমের জন্য একটি নির্দিষ্ট সময়ের জন্য একটি IP ঠিকানা অ্যাসাইন করে।
যখন এই সময় মেয়াদোত্তীর্ণ হয়, আপনার ISP আপনার মডেমে একটি নতুন IP ঠিকানা পাঠাবে। তবে, আপনার রাউটার যদি খুব ব্যস্ত থাকে, তবে এটি নতুন IP ঠিকানার সাথে মেসেজ পাওয়া যাবে না এবং পুরনো এক্সপায়ার্ড IP ব্যবহার করতে থাকবে।
যদি রাউটারের ভেন্টিলেশন হোলগুলো ধুলো বা কেবল দিয়ে ব্লক থাকে, তবে এটি ওভারহিট হতে পারে। তাই নিশ্চিত করুন সেগুলো ব্লক করা নয়।
আপনার রাউটার রিস্টার্ট করতে নিচের ধাপগুলো অনুসরণ করুন:
- রাউটার বন্ধ করুন এবং আনপ্লাগ করুন।
- আপনার নেটওয়ার্ক বানানোর অন্যান্য অ্যাক্সেস পয়েন্ট যেমন মডেম আনপ্লাগ করুন।
- ২০ থেকে ৩০ সেকেন্ড অপেক্ষা করুন।
- সব কিছু আবার প্লাগ ইন করুন।
- রাউটার পাওয়ার বাটন আবার অন করুন।
- ৩০ থেকে ৬০ সেকেন্ড অপেক্ষা করুন।
অপেক্ষা করা আপনার রাউটারকে একটি স্থিতিশীল সংযোগ স্থাপন করার জন্য সময় দেয়। আপনার কানেক্টিভিটি না থাকলে, ইন্টারনেটে সংযোগ করতে না পারলে, বা আপনার ডিভাইস আপনার নেটওয়ার্ক উপলব্ধ দেখাচ্ছে না হলে রাউটার রিস্টার্ট করার চেষ্টা করুন।
আরো গভীর ট্রাবলশুটিং
যদি উপরের ধাপগুলো আপনার সমস্যা সমাধান না করে, তবে এটি নিচের সাধারণ DNS সমস্যাগুলোর একটি হতে পারে।
DNS ক্যাশে
কম্পিউটাররা ওয়েবসাইটে ভিজিট করার চেষ্টা এবং সাম্প্রতিক ভিজিটের নেটওয়ার্কিং ইনফরমেশন সংরক্ষণ করে।
এই ক্যাশে কখনো কখনো করাপ্ট হয়ে যায়। আপনার ক্যাশে ফ্লাশ করতে, কমান্ড প্রম্পটে নিচের কমান্ডটি লিখুন:
ipconfig /flushdns
এটি ক্যাশে ক্লিয়ার করবে যাতে পরবর্তীবার আপনি একই ওয়েবসাইটে ভিজিট করলে DNS ইনফরমেশন রিনিউ হবে।
আপনার ডোমেন নাম
যদি আপনার ওয়েবসাইট ঠিকানা কাজ করছে কিন্তু আপনার সাইটে নির্দেশ করছে না, তবে এটি হতে পারে আপনি আপনার ডোমেন নাম রিনিউ করতে ভুলে গেছেন। দ্রুত আপনার ডোমেন রেজিস্ট্রারের সাথে যোগাযোগ করুন এবং দেখুন আপনি কি তা ফিরে পেতে পারেন।
TCP/IP সেটিংস
Transmission Control Protocol/Internet Protocol (TCP/IP) হলো সেটিংস যা ডিফাইন করে কম্পিউটাররা অন্যান্য ডিভাইসের সাথে কীভাবে যোগাযোগ করে।
IPv6 এবং IPv4 প্রপার্টির জন্য, সেটিংস হতে হবে Obtain an IP address automatically এবং Obtain DNS servers address automatically।
এই সেটিংস কীভাবে চেক করবেন তা শিখতে পড়ুন:
- Change TCP/IP settings for Windows
- Enter advanced TCP/IP settings on Mac
- Working with Linux TCP/IP Network Configuration Files
এখনো সমাধান হয়নি?
যদি উপরের কোনো সমাধান আপনার DNS আউটেজ সমাধান না করে, তবে এটি একটি মিসকনফিগারেশন বা এরর হতে পারে যা সমস্যাটি সৃষ্টি করছে।
Windows-এ একটি বিল্ট-ইন টুল আছে যেটি nslookup নামে পরিচিত। এটি DNS কমান্ড ট্রাবলশুট করতে ব্যবহার করা যায় নির্দিষ্ট ইন্টারনাল বা এক্সটার্নাল ইস্যু নির্ধারণ করতে।
সবচেয়ে সাধারণ DNS রেকর্ডগুলো যা সমস্যা সৃষ্টি করতে পারে:
- CNAME (Canonical Name) একটি ডোমেন নামকে অন্য ডোমেন নামের দিকে নির্দেশ করে।
- A রেকর্ডগুলো হলো বেসিক DNS ডেটা যা ডোমেনকে IP ঠিকানার সাথে ম্যাচ করে।
- MX (Mail Exchange) রেকর্ড আপনার ডোমেন থেকে ইমেইল একটি হোস্ট সার্ভারে নির্দেশ করে।
পুরো টিউটোরিয়ালের জন্য, Troubleshoot DNS with Nslookup দেখুন।
টুলস ব্যবহার করুন
আপনি যদি এখনো DNS সমস্যায় জর্জর হন, তবে নিচের টুলগুলো ব্যবহার করে আপনার সমস্যা ডায়াগনোজ এবং ফিক্স করার চেষ্টা করুন। IntoDNS একটি ফ্রি টুল যা DNS রেকর্ডের কনফিগারেশন এবং স্বাস্থ্য চেক করে।
এটি প্রোটোকলের অফিসিয়াল ডকুমেন্টেশন রেফারেন্স করে সমস্যা ফিক্স করার সাজেশন সহ একটি রিপোর্ট প্রদান করে।
OpenDNS' Cache Check একটি টুল যা আপনার ডোমেন OpenDNS কীভাবে রেজলভ করে সেটি নিয়ে অনন্য অন্তর্দৃষ্টি দেয়। এটি সব OpenDNS সার্ভার ব্যবহার করে সরাসরি আপনার ডোমেন কোয়েরি করে এবং ফলাফল রিপোর্ট করে।
Network Tools NS Lookup, DNS Lookup, এবং ডোমেন ও হোস্ট ইনফরমেশন সহ ফ্রি নেটওয়ার্ক টুলস প্রদান করে।
সতর্কতা অবলম্বন করুন এবং প্রস্তুত থাকুন
সকল ওয়েবসাইট কিছু সময়ে ডাউনটাইম অনুভব করে। কোনো সার্ভিস ১০০% আপটাইমের গ্যারান্টি দিতে পারে না।
আমরা সবাই হাই-প্রোফাইল ক্লাউড আউটেজের হেডলাইন দেখেছি। তবে, কিছু সতর্কতা অবলম্বন করে আপনি আপনার ব্যবসাকে DNS আউটেজ থেকে সুরক্ষিত রাখতে পারেন।
- বিভিন্ন লোকেশনে এবং ভিন্ন সার্ভারে একাধিক DNS সার্ভিস প্রোভাইডার ব্যবহার করুন।
- এক্সটার্নাল DNS সার্ভার ইন্টারনাল সার্ভার থেকে আলাদা রাখুন।
- পাবলিক এবং ইন্টারনাল ব্যবহারের জন্য ভিন্ন ডোমেন ব্যবহার করুন।
- DNS সার্ভিস প্রোভাইডার ডোমেন নেম রেজিস্ট্রার থেকে আলাদা হওয়া উচিত।
- ওয়েব-ভিত্তিক কন্ট্রোল প্যানেল আপডেট কনফিগারেশনের জন্য বাধ্য করা প্রোভাইডার এড়িয়ে চলুন। বরং একটি DNS সার্ভার সেটআপ করুন যা আপনার ইনফরমেশন একটি DNS জোন ট্রান্সফার থেকে আপডেট করবে যা পাবলিকলি উপলব্ধ নয়।
- আপনার রেজিস্ট্রার অ্যাকাউন্টে টু-ফ্যাক্টর অথেন্টিকেশন ব্যবহার করুন।
আপনার DNS সার্ভার মনিটর করুন
সাইবার অপরাধীরা ম্যালওয়্যার ছড়িয়ে এবং কম্পিউটার সিস্টেম ইনফেক্ট করার নতুন পদ্ধতি খুঁজে পাচ্ছে।
আপনার DNS সার্ভার অ্যাক্টিভিটিয়ের ওপর নজর রেখে আপনি খারাপ পারফরম্যান্স বা আউটেজের চিহ্ন পেতে পারেন। সক্রিয়ভাবে আপনার DNS-এর আপটাইম এবং পারফরম্যান্স মনিটর করুন। সমস্যা ঘটার সাথে সাথে সনাক্ত করুন যাতে আপনার ওয়েবসাইট ভিজিটরদের একটি পজিটিভ ব্যবহারকারী অভিজ্ঞতা থাকে।
DNS Tools আপনার DNS কনফিগারেশন ইন্টারনেটে কীভাবে পারফর্ম করছে সেটি নিয়ে রিয়েল-টাইম ইনসাইট পাওয়ার জন্য মনিটরিং টুলসের একটি স্যুট অফার করে।
আপনি যদি কোনো সমস্যায় পড়েন, তবে উপরের সাজেশনগুলো অনুসরণ করে আপনার DNS আউটেজ সমাধান করার চেষ্টা করুন।