MacOS: OSX এ হোস্ট ব্যবহার করে স্থানীয়ভাবে DNS যাচাই করতে হবে?
আমার ক্লায়েন্টদের একজন তাদের ওয়েবসাইটকে বাল্ক হোস্টিং অ্যাকাউন্টে স্থানান্তরিত করেছে। তারা তাদের ডোমেইন আপডেট করেছে ডিএনএস A এর জন্য সেটিংস এবং সময় CNAME রেকর্ড করে কিন্তু সাইটটি নতুন হোস্টিং অ্যাকাউন্টের সাথে সমাধান করছে কিনা তা নির্ধারণ করতে অসুবিধা হচ্ছিল (নতুন IP ঠিকানা)।
DNS সমস্যা সমাধান করার সময়, কয়েকটি বিষয় মাথায় রাখুন: DNS কীভাবে কাজ করে তা বুঝুন, আপনার ডোমেন রেজিস্ট্রার কীভাবে কাজ করে তা বুঝুন এবং আপনার হোস্ট কীভাবে তার ডোমেন এন্ট্রি পরিচালনা করে তা বুঝুন।
ডিএনএস কীভাবে কাজ করে
আপনি যখন কোনও ব্রাউজারে কোনও ডোমেন টাইপ করেন:
- ডোমেনটি একটি ইন্টারনেটে সন্ধান করা হয় নাম সার্ভার অনুরোধটি কোথায় প্রেরণ করা উচিত তা নির্ধারণ করতে।
- একটি ওয়েব ডোমেইন অনুরোধের ক্ষেত্রে (HTTP), একটি নাম সার্ভার হবে আপনার কম্পিউটারে আইপি ঠিকানা ফেরত দিন.
- আপনার কম্পিউটারটি স্থানীয়ভাবে এটি সংরক্ষণ করে, আপনার হিসাবে পরিচিত ডিএনএস ক্যাশে.
- অনুরোধটি হোস্টকে প্রেরণ করা হয়, যা অনুরোধটি রুট করে অন্ত এবং আপনার সাইট উপস্থাপন।
আপনার ডোমেন রেজিস্ট্রার কীভাবে কাজ করে
বিঃদ্রঃ: প্রত্যেক ডোমেন রেজিস্ট্রার আসলে আপনার DNS পরিচালনা করে না। আমার একজন ক্লায়েন্ট আছে, উদাহরণস্বরূপ, যারা Yahoo! এর মাধ্যমে তাদের ডোমেন নিবন্ধন করে। তাদের প্রশাসনে তা করতে দেখা গেলেও, ইয়াহু! জন্য শুধুমাত্র একটি রিসেলার টুকোস. ফলস্বরূপ, আপনি যখন Yahoo! এ আপনার DNS সেটিংস পরিবর্তন করেন, তখন সেই পরিবর্তনগুলি আপডেট হতে কয়েক ঘন্টা সময় লাগতে পারে বাস্তব ডোমেন রেজিস্ট্রার
যখন আপনার DNS সেটিংস আপডেট করা হয়, তখন সেগুলি ইন্টারনেট জুড়ে সার্ভারের একটি অ্যারে জুড়ে প্রচারিত হয়। বেশিরভাগ সময়, এটি ঘটতে কয়েক সেকেন্ড সময় নেয়। এটি একটি কারণ কেন লোকেরা অর্থ প্রদান করবে পরিচালিত ডিএনএস। পরিচালিত ডিএনএস সংস্থাগুলির সাধারণত অতিরিক্তভাবে উভয়ই অতিরিক্ত কাজ করে এবং অবিশ্বাস্যরকম দ্রুত হয় ... আপনার ডোমেন রেজিস্ট্রারের চেয়ে প্রায়শই দ্রুত।
একবার ইন্টারনেট সার্ভার আপডেট হয়ে গেলে, পরের বার আপনার সিস্টেমটি ডিএনএসকে অনুরোধ জানায়, আপনার সাইটটি যেখানে হোস্ট করা হয়েছে সেই আইপি ঠিকানাটি ফিরে আসবে। লক্ষ্য করুন: মনে রাখবেন যে আমি পরের বার আপনার সিস্টেম অনুরোধ করে বলেছিলাম. আপনি যদি পূর্বে সেই ডোমেনের অনুরোধ করে থাকেন, তাহলে ইন্টারনেট আপ টু ডেট হতে পারে, কিন্তু আপনার স্থানীয় সিস্টেম আপনার উপর ভিত্তি করে একটি পুরানো আইপি ঠিকানার সমাধান করতে পারে ডিএনএস ক্যাশে.
আপনার হোস্ট ডিএনএস কীভাবে কাজ করে
আপনার স্থানীয় সিস্টেম দ্বারা প্রত্যাবর্তিত এবং ক্যাশে করা IP ঠিকানা সাধারণত একটি একক ওয়েবসাইটের জন্য অনন্য নয়। একটি হোস্টের একক আইপি ঠিকানায় (সাধারণত একটি সার্ভার বা ভার্চুয়াল সার্ভার) হোস্ট করা কয়েক ডজন বা এমনকি শত শত ওয়েবসাইট থাকতে পারে। সুতরাং, যখন আপনার ডোমেন আইপি ঠিকানা থেকে অনুরোধ করা হয়, তখন আপনার হোস্ট সার্ভারের মধ্যে নির্দিষ্ট ফোল্ডার অবস্থানে আপনার অনুরোধটি ফরোয়ার্ড করে এবং আপনার পৃষ্ঠাটি উপস্থাপন করে।
কীভাবে ডিএনএসের সমস্যা সমাধান করবেন
কারণ এখানে তিনটি সিস্টেম আছে, সমস্যা সমাধানের জন্যও তিনটি সিস্টেম রয়েছে! প্রথমে, আপনি আপনার সিস্টেমে IP ঠিকানাটি কোথায় নির্দেশ করছে তা দেখতে আপনার স্থানীয় সিস্টেমটি পরীক্ষা করতে চাইবেন:
এটি টার্মিনাল উইন্ডোটি খোলার মাধ্যমে এবং টাইপ করে সহজেই করা যায়:
ping domain.com
অথবা আপনি একটি নির্দিষ্ট নাম সার্ভার সন্ধান করতে পারেন:
nslookup domain.com
আপনি যদি আপনার ডোমেন রেজিস্ট্রারে DNS সেটিংস আপডেট করে থাকেন, তাহলে আপনি নিশ্চিত করতে চাইবেন আপনার DNS ক্যাশে সাফ হয়েছে এবং আপনি আবার অনুরোধ করতে চাইবেন। macOS এ আপনার DNS ক্যাশে সাফ করতে:
sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder
sudo killall mDNSResponderHelper
sudo dscacheutil -flushcache
এই মুহুর্তে, আপনি পিং বা পুনরায় চেষ্টা করতে পারেন nslookup একটি ডোমেনটি একটি নতুন আইপি ঠিকানায় সমাধান করে কিনা তা দেখতে।
পরবর্তী ধাপে ইন্টারনেটের DNS সার্ভার আপডেট করা হয়েছে কিনা তা দেখতে হবে। রাখা ডিএনএস স্টাফ এটির জন্য সুবিধাজনক: আপনি তাদের প্ল্যাটফর্মের মাধ্যমে একটি সম্পূর্ণ ডিএনএস রিপোর্ট পেতে পারেন যা সত্যিই ভাল।
আপনি যদি দেখেন যে আইপি ঠিকানাটি ওয়েব জুড়ে সঠিকভাবে প্রদর্শিত হয়েছে এবং আপনার সাইটটি এখনও প্রদর্শিত হচ্ছে না, আপনি ইন্টারনেটের সার্ভারগুলিকে বাইপাস করতে পারেন এবং আপনার সিস্টেমকে অনুরোধটি সরাসরি আইপি ঠিকানায় পাঠাতে বলতে পারেন৷ আপনি আপনার আপডেট করে এটি সম্পন্ন করতে পারেন
hosts
ফাইল এবং আপনার DNS ফ্লাশ. এটি করতে, টার্মিনাল খুলুন এবং টাইপ করুন:
sudo nano /etc/hosts
আপনার সিস্টেমের পাসওয়ার্ড লিখুন এবং এন্টার টিপুন। এটি সম্পাদনার জন্য সরাসরি টার্মিনালে ফাইলটি নিয়ে আসবে। আপনার তীরগুলি ব্যবহার করে আপনার কার্সারটি সরান এবং ডোমেন নাম অনুসারে আইপি ঠিকানার সাথে একটি নতুন লাইন যুক্ত করুন।
প্রেস control-o
ফাইল সংরক্ষণ করতে আপনার কীবোর্ডে, তারপর ফাইলের নাম গ্রহণ করতে ফিরে যান। কন্ট্রোল-এক্স টিপে সম্পাদক থেকে প্রস্থান করুন, যা আপনাকে কমান্ড লাইনে ফিরিয়ে দেবে। আপনার ক্যাশে ফ্লাশ করতে ভুলবেন না। যদি সাইটটি ঠিকঠাক না আসে, তাহলে এটি আপনার হোস্টের স্থানীয় সমস্যা হতে পারে এবং আপনার উচিত তাদের সাথে যোগাযোগ করে তাদের জানাতে হবে।
শেষ নোট: আপনার হোস্ট ফাইলটিকে এর আসল সংস্করণে ফিরিয়ে দিতে মনে রাখবেন। আপনি স্বয়ংক্রিয়ভাবে আপডেট করতে চান এমন একটি এন্ট্রি ছেড়ে যেতে চান না!
এই পদক্ষেপগুলি অনুসরণ করে, আমি যাচাই করতে সক্ষম হয়েছি যে রেজিস্ট্রারে আমার ডিএনএস এন্ট্রিগুলি টু ডেট ছিল, ইন্টারনেটে ডিএনএস এন্ট্রিগুলি টু ডেট ছিল, আমার ম্যাকের ডিএনএস ক্যাশে আপ টু ডেট ছিল এবং ওয়েব হোস্টের ডিএনএস আপ ছিল আজ অবধি ... যেতে ভাল!