প্রথমত, যদি networksetup -getdnsservers <service name>
কিছু না দেখায়, আপনার কাছে "ডিএনএস সার্ভারস:" এর অধীনে সিস্টেম পছন্দসমূহ> নেটওয়ার্কে তালিকাভুক্ত কিছু নেই।
দ্বিতীয়ত, এটি লক্ষণীয় গুরুত্বপূর্ণ যে ওএস এক্স বেশিরভাগ সিস্টেমে ডিএনএস হ্যান্ডেল করে না। প্রতি https://developer.apple.com/library/mac/docamentation/Darwin/References/ManPages/man5/resolver.5.html মূলত এর অর্থ হল আপনার কনফিগারেশনের উপর নির্ভর করে ওএস এক্স এর একাধিক ডিএনএস ক্লায়েন্ট রয়েছে। এই একাধিক পরিষেবাদির ফলাফলের অর্থ এমন একটি পরিস্থিতি রয়েছে যার মাধ্যমে সাফারি ব্যবহার করে কোনও ওয়েবসাইট অ্যাক্সেস করতে ( http://www.example.com ) আপনাকে একটি আইপি ঠিকানায় নিয়ে যাবে যেটি ওএস এক্স ডিএনএস থেকে পুনরুদ্ধার করেছে (বলুন 1.2.3.4) একই সময়ে, একটি খনন সম্পাদন
$ dig www.example.com
বিভিন্ন ফলাফল প্রদান করবে। (সম্ভবত ২.৩.৪.৫)
এর কারণ ওএস এক্স যেভাবে ডিএনএসকে পরিচালনা করে in
আপনি চালানো হলে $ man dig
আপনি নিম্নলিখিত জিনিসগুলির মধ্যে পান:
ম্যাক ওএস এক্স বিজ্ঞপ্তি ডিগ কমান্ডটি ম্যাক ওএস এক্সে চলমান অন্যান্য প্রক্রিয়া দ্বারা ব্যবহৃত হোস্টের নাম ও ঠিকানা রেজোলিউশন বা ডিএনএস কোয়েরি রাউটিং প্রক্রিয়া ব্যবহার করে না dig যা ম্যাক ওএস এক্স নেটিভ নাম এবং ঠিকানার সমাধানের প্রক্রিয়া ব্যবহার করে। ডিএনএস অনুসন্ধানগুলির ফলাফলগুলি ম্যাক ওএস এক্স ডিএনএস রাউটিং লাইব্রেরি ব্যবহার করে এমন প্রশ্নের থেকেও আলাদা হতে পারে।
এছাড়াও $man nslookup
অনুরূপ কিছু ফিরে আসবে
ম্যাক ওএস এক্স বিজ্ঞপ্তি nslookup কমান্ড হোস্টের নাম ও ঠিকানা রেজোলিউশন বা ম্যাক ওএস এক্সে চলমান অন্যান্য প্রক্রিয়াগুলি দ্বারা ব্যবহৃত DNS ক্যোয়ারী রাউটিং প্রক্রিয়াগুলি ব্যবহার করে না n যা ম্যাক ওএস এক্স নেটিভ নাম এবং ঠিকানার সমাধানের প্রক্রিয়া ব্যবহার করে। ডিএনএস ক্যোয়ারীগুলির ফলাফলগুলি ম্যাক ওএস এক্স ডিএনএস রাউটিং লাইব্রেরি ব্যবহার করে এমন প্রশ্নের থেকেও আলাদা হতে পারে।
এটি আসলেই বলার একটি দীর্ঘতর উপায়, ডিএনএস সার্ভারগুলি কী ব্যবহৃত হচ্ছে তা দেখার সেরা উপায় হল সিস্টেম পছন্দসমূহ> নেটওয়ার্কের দিকে নজর দেওয়া
"ডিএনএস সার্ভার:" এন্ট্রি সাধারণত সেখানে থাকে এবং "অনুসন্ধান ডোমেনস:" আপনাকে অসম্পূর্ণ ঠিকানা অনুসন্ধান করতে দেয়।
যদি "ডিএনএস সার্ভার:" উপস্থিত না থাকে তবে ওএস এক্স ডিএনএসের জন্য "রাউটার:" এ ঠিকানাটি ব্যবহার করার চেষ্টা করবে।
এবং, এই মজাদার শীর্ষে, ইউটিলিটি এবং অন্যান্য প্রক্রিয়া রয়েছে যা ওএস এক্স ডিএনএস রাউটিং লাইব্রেরিটি ব্যবহার না করে এবং তারা সরাসরি /etc/resolv.conf এর বিষয়বস্তুগুলিতে আঘাত করবে।
সংক্ষিপ্ত সংক্ষিপ্ত উত্তরটি হ'ল:
- আপনি যদি সিস্টেম পছন্দসমূহ> নেটওয়ার্কের বিষয়বস্তুগুলি অনুসরণ করেন তবে আপনি বেশিরভাগ প্রক্রিয়া ব্যবহার করছেন একই জিনিসটির দিকে তাকিয়ে আছেন।
- সিস্টেমের পছন্দের বিষয়বস্তু> নেটওয়ার্কের বিষয়বস্তুতে /etc/resolv.conf তৈরি করা উচিত তবে সর্বদা তা নয়।
- কিছু অন্যান্য প্রক্রিয়া (যেমন ডিগ এবং এনস্লিকআপ) সরাসরি /etc/resolv.conf অ্যাক্সেস করছে।
এবং সর্বোপরি - আপনি যদি ওএস এক্সে অন্তর্নির্মিত ভিপিএন ক্লায়েন্ট ব্যবহার না করেন তবে এটি সম্ভব যে অতিরিক্ত রুট এবং ডিএনএস সার্ভার ব্যবহার করা হচ্ছে যা প্রদর্শিত networksetup -getdnsservers <service name>
হবে না। আপনার ভিপিএন ক্লায়েন্টের আপনাকে রুটগুলি এবং ডিএনএস সার্ভারগুলি দেখানোর দক্ষতা থাকতে পারে, আমি জানি যে আমার কাজটি করে।
আমি জানি যে এটি আপনার প্রশ্নের যথাযথভাবে উত্তর দেয় না, তবে আশা করি এটি আপনাকে উপলব্ধি করতে সহায়তা করে যে কোনও ম্যাকের ডিএনএস সম্পর্কিত "সত্য" কী তা খুঁজে পাওয়া সর্বদা সহজ নয়। সাধারণত আপনি ধরে নিচ্ছেন যে সিস্টেম পছন্দগুলি> নেটওয়ার্কের বিষয়বস্তু, বা networksetup -getdnsservers <service name>
যেখান থেকে আপনি আপনার ডিএনএস পাচ্ছেন সেগুলির বিষয়বস্তু । তবে বিষয়গুলি যদি অদ্ভুত বলে মনে হয় তবে মনে রাখবেন যে অন্যান্য সম্ভাবনাও রয়েছে। খালি ডিফারেন্ট আছে কিনা তা নির্ধারণ করতে সহায়তা করুন dig
সর্বশেষ, সেই পাঠক যারা কিভাবে পেতে হতাশ হয় জন্য <service name>
মধ্যে networksetup -getdnsservers <service name>
, ব্যবহার করার চেষ্টা করুনnetworksetup -listallnetworkservices
বিল