ডিএনএস ক্যাশে OS X Yosemite-এ Discoveryutil দিয়ে কীভাবে ফ্লাশ করবেন

সুচিপত্র:

Anonim

কিছু ম্যাক ব্যবহারকারী এমন পরিস্থিতির সম্মুখীন হতে পারে যেখানে তাদের সঠিকভাবে সমাধান করার জন্য একটি নাম সার্ভারের জন্য OS X-এ DNS ক্যাশে ফ্লাশ করতে হবে, অথবা কিছু DNS ঠিকানা পরিবর্তন তাদের পৃথক কম্পিউটার দ্বারা লক্ষ্য করা যেতে পারে। এটি সিস্টেম অ্যাডমিনিস্ট্রেটর, নেটওয়ার্ক অ্যাডমিন এবং ওয়েব ডেভেলপারদের জন্য বিশেষভাবে প্রাসঙ্গিক, তবে অবশ্যই এমন পরিস্থিতি রয়েছে যেখানে অন্যান্য ব্যবহারকারীদেরও DNS ক্যাশে ডাম্প এবং রিসেট করতে হতে পারে, যেমন কোনও ব্যবহারকারী /etc/hosts ফাইলটি পরিবর্তন করে থাকে এবং তাদের পরিবর্তনের প্রয়োজন হয় ম্যাক রিবুট না করেই কার্যকর করতে।

দীর্ঘ সময়ের ম্যাক ব্যবহারকারীরা জানতে পারবেন যে ম্যাক OS X-এর প্রায় প্রতিটি সংস্করণে DNS ক্যাশে রিসেট করার পদ্ধতি পরিবর্তিত হয়েছে, এবং OS X Yosemite ভিন্ন কিছু নয়, সম্ভবত mDNSResponder প্রতিস্থাপন করা আবিষ্কারের কারণে, এবং তারপর mDNSResponder-এ ফিরে যাওয়ার কারণে এখনো আবার যাই হোক না কেন, ইয়োসেমাইটে ডিএনএস ক্যাশে ফ্লাশ করা একটি টার্মিনাল কমান্ড হিসাবে রয়ে গেছে, তবে আপনি ওএস ব্যবহার করছেন এমন সঠিক রিলিজের উপর নির্ভর করে এটি কিছুটা আলাদা, এবং এটি আসলে আপনাকে মাল্টিকাস্ট ডিএনএস বা ইউনিকাস্ট ডিএনএস, বা উভয়ই সাফ করার অনুমতি দেয়। আপনি যদি ম্যাকের সমস্ত ডিএনএস ক্যাশে রিসেট করার চেষ্টা করেন তবে ভাল পরিমাপের জন্য আপনি সম্ভবত উভয়ই সাফ করতে চাইবেন।

OS X Yosemite 10.10.4 এবং OS X 10.10.5 এ DNS ক্যাশে সাফ করুন

OS X 10.10.4 থেকে 10.10.5 এর দিকে অগ্রসর হচ্ছে, 10.11 সহ, Apple আবিষ্কারকে বাদ দিয়েছে এবং এটিকে প্রতিস্থাপন করেছে (বা বরং, আবার ফিরে এসেছে) mDNSResponder৷ এইভাবে, OS X Yosemite 10.10.4, এবং 10.11 El Capitan-এ DNS ক্যাশে সাফ করার জন্য এবং সম্ভবত পরবর্তীতে, কমান্ড স্ট্রিংটি নিম্নরূপ:

sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder;বলুন ক্যাশে ফ্লাশড

এই কমান্ডটি OS X 10.10.4+ এর জন্য সমস্ত DNS ক্যাশে ফ্লাশ করে।

দীর্ঘ সময়ের ম্যাক ব্যবহারকারীরা মনে করতে পারেন যে কমান্ড স্ট্রিংটি মূলত ইয়োসেমাইটের আগে রিলিজে কাজ করেছিল। সেই সাথে বলা হয়েছে, 10.10.4-এর আগে OS X Yosemite-এর আগের সংস্করণগুলি নীচে আলোচনা করা একটি ভিন্ন কমান্ড স্ট্রিং ব্যবহার করবে৷

OS X Yosemite (10.10, 10.10.1, 10.10.2, 10.10.3) এ DNS ক্যাশে সাফ করা হচ্ছে

ক্যাশে রিসেট করতে আপনাকে টার্মিনাল ব্যবহার করতে হবে, আপনি টার্মিনাল অ্যাপটি /Applications/Utilities/-এ খুঁজে পেতে পারেন অথবা স্পটলাইটের মাধ্যমে এটি চালু করতে পারেন। OS X এর সর্বশেষ সংস্করণে সমস্ত DNS ক্যাশে সম্পূর্ণরূপে সাফ করতে, দুটি ভিন্ন কমান্ড দিয়ে MDNS (Multicast DNS) এবং UDNS (Unicast DNS) উভয়কেই লক্ষ্য করুন৷

MDNS ক্যাশে সাফ করুন

sudo discoveryutil mdnsflushcache

রিটার্ন টিপুন এবং অনুরোধ করা হলে অ্যাডমিন পাসওয়ার্ড লিখুন।

UDNS ক্যাশে সাফ করুন

sudo discoveryutil udnsflushcaches

আবার, রিটার্ন টিপুন এবং অনুরোধ করা হলে অ্যাডমিন পাসওয়ার্ড দিন। নোট করুন যে ক্যাশেগুলি পরবর্তী কমান্ডের সাথে বহুবচন, একটি সূক্ষ্ম কিন্তু গুরুত্বপূর্ণ সিনট্যাক্স পার্থক্য।

OS X Yosemite-এ সমস্ত DNS ক্যাশে ফ্লাশ এবং রিসেট করুন

আপনি চাইলে উপরের দুটি কমান্ডকে একসাথে স্ট্রিং করতে পারেন, ক্যাশে সাফ হয়ে গেলে নিচেরটি মৌখিকভাবে ঘোষণা করবে:

sudo discoveryutil mdnsflushcache;sudo discoveryutil udnsflushcaches;বলুন ফ্লাশড

আসলে MDNS এবং UDNS ক্যাশে আলাদা, কিন্তু আমি দেখেছি যে কার্যকরী DNS ক্যাশে আসলে OS X Yosemite-এ পরিষ্কার করার জন্য উভয় কমান্ডই প্রয়োজনীয়। এটি সম্পূর্ণভাবে সম্ভব যে আপনার নিজের প্রয়োজনে শুধুমাত্র একটি বা অন্যটি পরিষ্কার করতে হবে।

যারা ভাবছেন তাদের জন্য, OS X Yosemite mDNSResponder বন্ধ করে দিয়েছে, তাই Mac OS X-এর আগের সংস্করণগুলির মতো DNS ক্যাশে রিফ্রেশ করতে সেই mDNSResponder প্রক্রিয়াটিকে মেরে ফেলার দরকার নেই।

OS X Yosemite-এ DNS ক্যাশের বিবরণ পরীক্ষা করা হচ্ছে

আপনি যদি DNS পরিবর্তন করছেন বা পরিবর্তন করতে যাচ্ছেন, এবং বর্তমানে কি ক্যাশে করা আছে সে সম্পর্কে কিছু বিশদ দেখতে চান, তাহলে আপনি নিম্নলিখিত কমান্ডগুলি ব্যবহার করতে পারেন:

UDNS ক্যাশে পরিসংখ্যান পান:

sudo discoveryutil udnscachesstats

আপনি নিম্নোক্ত মাধ্যমে মাল্টিকাস্ট ডিএনএস ক্যাশে সম্পর্কে সুনির্দিষ্ট তথ্য পুনরুদ্ধার করতে পারেন:

sudo discoveryutil mdnscachesstats

এই দুটিই ডিএনএস এন্ট্রির সংখ্যার বিবরণ প্রদান করবে, একটি প্রতিবেদন অফার করবে যা এইরকম হওয়া উচিত:

UDNS ক্যাশে পরিসংখ্যান: 1750 এর মধ্যে ক্যাশে 962

আপনি যদি ফ্লাশক্যাশ বৈচিত্রগুলি চালানোর আগে এবং পরে এই কমান্ডগুলি চালান, তাহলে আপনি দেখতে পাবেন যে সেগুলি 0 এন্ট্রি ক্যাশে রিসেট করা উচিত, যেমন:

MDNS ক্যাশে পরিসংখ্যান: lo0: ক্যাশে 2000 এর মধ্যে 0

পরিবর্তন হয়েছে কি করে বুঝবেন?

আপনি ক্যাশে ফ্লাশ করার পরে, যদি আপনি নির্ধারণ করতে চান যে একটি নাম সার্ভার বা আইপি আসলেই পরিবর্তিত হয়েছে কিনা আপনি URL এর সাথে 'ডিগ' কমান্ডটি ব্যবহার করতে পারেন যেমন:

dig osxdaily.com

dig nslookup-এর মতোই, এতে আরও ভালো আউটপুট এবং আরও কিছু বিশদ অন্তর্ভুক্ত রয়েছে, ক্যোয়ারী টাইম অন্তর্ভুক্ত, ডোমেন অ্যাক্সেস করতে ব্যবহৃত সেট DNS সার্ভার এবং একটি টাইমস্ট্যাম্প, যা সবই হতে পারে নাম সার্ভার সমস্যা সমাধানের সময় মূল্যবান। যাইহোক, যদি এটির জন্য ক্যোয়ারী সময় মন্থর হিসাবে দেখায় তবে আপনার জন্য একটি দ্রুত DNS সার্ভার খুঁজে পেতে নেমবেঞ্চের মতো একটি টুল ব্যবহার করা উচিত, প্রায়শই Google DNS বা OpenDNS।

OS X এর সর্বশেষ সংস্করণের জন্য আরেকটি DNS ক্যাশে কৌশল জানেন? আমাদের মন্তব্য জানাতে.

ডিএনএস ক্যাশে OS X Yosemite-এ Discoveryutil দিয়ে কীভাবে ফ্লাশ করবেন