একটি ওয়েবসাইট অ্যাক্সেস করার চেষ্টা করার সময় আপনি কি আপনার ওয়েব ব্রাউজারে একটি অদ্ভুত ত্রুটির সম্মুখীন হয়েছেন? এই বিশেষ ত্রুটিগুলি বলে যে DNS একটি ত্রুটি দিয়েছে, যেমন একটি DNS লুকআপ ত্রুটি৷ আপনি এখনও স্কাইপ বা অনলাইন গেমগুলির মতো প্রোগ্রামগুলি ব্যবহার করতে সক্ষম হতে পারেন তবে ওয়েবসাইটগুলি লোড করতে অস্বীকার করবে৷ এমনকি আরও বিরক্তিকর, কখনও কখনও এই ত্রুটি শুধুমাত্র কিছুকে প্রভাবিত করে৷ ওয়েবসাইট তাহলে, এই "DNS ত্রুটি" কী, কেন এটি ওয়েবসাইটগুলিকে প্রভাবিত করে (বা শুধুমাত্র কিছু), এবং আপনি কীভাবে এটি ঠিক করবেন?
"DNS" কি?
"DNS" এর অর্থ হল "ডোমেইন নেম সিস্টেম" এবং এটি সাধারণত একটি "DNS সার্ভার" এর সাথে যুক্ত। আপনি যদি নিশ্চিত না হন যে একটি ওয়েবসাইট লোড করা কিভাবে কাজ করে, তাহলে এটি একটি DNS কী করে তা প্রকাশ করতে সাহায্য করে না! আসুন বিশ্লেষণ করি যে DNS কী ভূমিকা পালন করে যাতে আমরা কেন এটির ত্রুটি এবং কীভাবে এটি ঠিক করতে পারি সে সম্পর্কে আরও ভাল ধারণা পেতে পারি৷
একটি DNS সার্ভার অনেকটা আপনার ফোনের ঠিকানা বইয়ের মতো কাজ করে। আপনি যখন কাউকে কল করতে চান, আপনি পারবেন৷ ম্যানুয়ালি তাদের নম্বর লিখুন, কিন্তু প্রত্যেকের নম্বর মনে রাখা একটি বিশাল ঝামেলা। ফোনের মেমরিতে তাদের নম্বর যোগ করা এবং এটির সাথে একটি নাম যুক্ত করা অনেক সহজ - যেমন "মার্ক" - যাতে আপনি যখন মার্ককে কল করতে চান, আপনি তালিকায় তার নাম খুঁজে পান এবং কল করুন।
একই আপনার কম্পিউটারের জন্য যায়. এটি "গুগল" বা "ফেসবুক" বা "টুইটার" কি তা জানে না। তবে এটি আইপি অ্যাড্রেস কী তা জানে। আপনি যখন “www.facebook.com”-এর মতো একটি ওয়েবসাইটে প্রবেশ করেন, তখন আপনার কম্পিউটার দেখে যে এটি একটি URL এবং ফেসবুক নেটওয়ার্কে কোথায় আছে তা বের করতে URL-এর ঠিকানা বইতে যায়। DNS সার্ভার এটিই করে – এটি URL-এর জন্য একটি ঠিকানা বই হিসাবে কাজ করে।
কেন DNS ত্রুটি ঘটে
আপনার ফোনের ঠিকানা পুস্তক নষ্ট হয়ে গেলে বা মুছে গেলে কী হবে? আপনি যদি "মার্ক" লিখেন, তাহলে আপনার ফোন তাকে খুঁজতে পারবে না এবং তাকে ফোন করতেও পারবে না। একইভাবে, আপনি যখন আপনার ব্রাউজারে একটি URL প্রবেশ করেন এবং DNS সার্ভার ডাউন থাকে, তখন আপনার মেশিন সেই URLটির জন্য একটি IP ঠিকানা পেতে পারে না। যেহেতু আপনার কম্পিউটার "Google" এ কিভাবে যেতে হয় তা জানে না, তাই এটি একটি DNS ত্রুটির সাথে ফিরে আসে৷
বিশেষ করে বুদ্ধিমান পাঠকরা বুঝতে পারবেন যে আপনি যদি সরাসরি ঠিকানা বারে একটি ওয়েবসাইটের IP ঠিকানা প্রবেশ করেন, তাহলে আপনার DNS সার্ভার প্রতিক্রিয়াহীন হয়ে যাওয়ার পরেও আপনি প্রযুক্তিগতভাবে ওয়েব সার্ফ করতে পারবেন। যদিও এটি সত্য, আমরা DNS কমে গেলে প্রতিটি IP ঠিকানা মনে রাখতে চাই না! আমরা এর পরিবর্তে সমস্যাটি সমাধান করতে পারলে এটি অনেক ভালো হবে৷
৷DNS ত্রুটি ঠিক করা
তাই এটি একটি DNS সম্পর্কে যথেষ্ট। এখন, আপনার DNS কাজ করার সময় আপনার কাছে থাকা বিকল্পগুলি একবার দেখে নেওয়া যাক৷
৷
ডিএনএস ক্যাশে ফ্লাশ করুন
আপনি যদি একই পৃষ্ঠায় প্রচুর পরিদর্শন করেন, তাহলে কম্পিউটারের জন্য ইউআরএলগুলির ঠিকানা মনে রাখা বোধগম্য হয় তাই এটিকে প্রতিবার DNS সার্ভারে পৃষ্ঠা করতে হবে না। মনে রাখা ইউআরএলের এই স্টোরেজকে ডিএনএস ক্যাশে বলা হয়। কখনও কখনও আপনার মেশিন একটি URL সমাধান করতে এটির উপর নির্ভর করবে, কিন্তু যদি এই ক্যাশে দূষিত হয়, এটি একটি ত্রুটি ফিরিয়ে দেবে৷
উইন্ডোজ
উইন্ডোজে ডিএনএস ক্যাশে ফ্লাশ করা খুব সহজ। শুরু করতে, Win কী টিপুন এবং cmd
টাইপ করা শুরু করুন . সার্চের ফলাফলে কমান্ড প্রম্পট উপস্থিত হলে, এটিতে ডান ক্লিক করুন এবং "প্রশাসক হিসাবে চালান" নির্বাচন করুন। এটি একটি উন্নত কমান্ড প্রম্পট উইন্ডো নিয়ে আসে যা সিস্টেম-স্তরের পরিবর্তনগুলি গ্রহণ করতে পারে৷
উইন্ডোজে ডিএনএস ক্যাশে ফ্লাশ করতে, এই কমান্ডটি লিখুন:
ipconfig /flushdns
Mac OS X৷
অ্যাপলের অপারেটিং সিস্টেমে ডিএনএস ফ্লাশ করার কমান্ডগুলি বাতাসের দিক দিয়ে পরিবর্তিত বলে মনে হচ্ছে। OS X এর প্রতিটি পৃথক সংস্করণের জন্য প্রায় চারটি পৃথক এবং ভিন্ন কমান্ড রয়েছে৷ এই কারণে আমরা শুধুমাত্র সাম্প্রতিকগুলি অন্তর্ভুক্ত করেছি৷
Mac OS-এ DNS ক্যাশে ফ্লাশ করতে, ব্যবহারকারীকে একটি টার্মিনাল উইন্ডো চালু করতে হবে। অ্যাপ্লিকেশন এলাকায় যান, "টার্মিনাল" নামে একটি অ্যাপ্লিকেশন সন্ধান করুন এবং এটি চালু করুন। টার্মিনাল খোলার সাথে, আপনার ম্যাক থেকে সমস্ত DNS লিজ ফ্লাশ করুন এবং এই কমান্ডটি লিখুন৷
৷(OSX 10.10.4+)
dscacheutil -flushcache; sudo killall -HUP mDNSResponder
(OSX 10.10-10.10.3)
sudo discoveryutil mdnsflushcache; sudo discoveryutil udnsflushcaches
লিনাক্স
আপনি যদি লিনাক্স ব্যবহার করেন, একটি কমান্ড উইন্ডো খুলুন এবং টাইপ করুন:
/etc/init.d/nscd restart
একটি সর্বজনীন DNS সার্ভার ব্যবহার করুন
যদি উপরেরটি কাজ না করে, তাহলে আদর্শ সমাধান হল আপনি যে সার্ভারটি ব্যবহার করছেন তা পরিবর্তন করা। সম্ভবত আপনি যে সার্ভারটি ডিফল্টরূপে ব্যবহার করেন তা ডাউন হয়ে গেছে তাই আপনি URLগুলি সমাধান করতে পারবেন না। আপনার মৃত্যু হলে চেষ্টা করার জন্য একটি ভাল সর্বজনীন DNS সার্ভার হল Google পাবলিক DNS সার্ভার। এটি "8.8.8.8" এবং "8.8.4.4" এ অবস্থিত। আপনি আপনার ডিফল্ট সার্ভারের পরিবর্তে সেই DNS সার্ভার ব্যবহার করতে আপনার অ্যাডাপ্টারের সেটিংস পরিবর্তন করতে পারেন।
আপনি যদি আপনার পিসির জন্য DNS সার্ভার পরিবর্তন করবেন তা নিশ্চিত না হন, তাহলে Windows, Mac, Linux, এবং Android এর জন্য আমাদের নির্দেশিকাগুলি দেখুন৷
নিরাপত্তা নিষ্ক্রিয় করুন (স্বল্প সময়ের জন্য!)
ইন্টারনেট ব্যবহার করার সময় নিরাপত্তা সফ্টওয়্যার নিষ্ক্রিয় করা আদর্শ নয়। যাইহোক, একটি অতি উৎসাহী বা দুর্নীতিগ্রস্ত নিরাপত্তা স্যুট কখনও কখনও বহির্গামী ডিএনএস অনুরোধগুলিকে ব্লক করতে পারে, যার ফলে একটি ডিএনএস ত্রুটি দেখা দেয়। আপনার যদি সমস্যা হয় এবং উপরের সবগুলি চেষ্টা করে থাকেন, তাহলে ফায়ারওয়াল এবং অন্যান্য নিরাপত্তা বিকল্পগুলি নিষ্ক্রিয় করে দেখুন যে এটি ঠিক করে কিনা। যদি এটি না হয়, সফ্টওয়্যারটি আনইনস্টল এবং পুনরায় ইনস্টল করার চেষ্টা করুন, বা একটি ভিন্ন বিক্রেতার সফ্টওয়্যার চেষ্টা করুন৷ যদি তা হয়, সফ্টওয়্যারটি আবার চালু করতে ভুলবেন না!
উপসংহার
ডিএনএস সার্ভারের সমস্যাগুলি ঠিক করতে হতাশাজনক হতে পারে, বিশেষ করে যখন আপনি জানেন না যে প্রথম স্থানে কীভাবে ত্রুটিগুলি ঘটে। আশাকরি, ওয়েব ব্রাউজিং করার সময় এই ত্রুটিগুলির কারণ কী এবং কীভাবে DNS-ভিত্তিক সমস্যাগুলি সমাধান করা যায় সে সম্পর্কে আপনার এখন আরও ভাল ধারণা রয়েছে৷