ওএস এক্সের অধীন কমান্ড লাইন থেকে আমি কীভাবে বর্তমান ডিএনএস সার্ভারগুলি প্রদর্শন করতে পারি?


48

আমি কমান্ড লাইন থেকে ওএস এক্স-তে বর্তমান নেটওয়ার্ক সেটআপ দ্বারা ব্যবহৃত ডিএনএস সার্ভারগুলি প্রদর্শন করতে চাই।

উত্তর:


70

বেশ কয়েকটি উপায় রয়েছে - এখানে দুটি:

cat /etc/resolv.conf

-অথবা-

scutil --dns

1
এটি অত্যন্ত বিরক্তিকর যা networksetup -getdnsserversDHCP- দ্বারা নির্ধারিত DNS সার্ভারগুলির জন্য কাজ করে না। আমি সবসময় ভুলে scutil। 'Sc' বলতে সিস্টেম কনফিগারেশন বোঝায়? এটি নিশ্চিত হয়ে যায় যে সিস্টেমটি বেশিরভাগে কনফিগার করে না ...
জেফ নিক্সন

1
এছাড়া যে খেয়াল করা ভালো digবা nslookupঅগত্যা এক বাস্তব ছবি দিতে হবে না কি করে যখন একাধিক জন্য একটি VPN ক্লায়েন্ট ব্যবহার যেমন স্থানীয় সিস্টেম থেকে MacOS অ্যাপ্লিকেশন সমাধানে ডোমেন নাম, বিশেষ করে যখন একাধিক (ডোমেন-নির্দিষ্ট) DNSes কনফিগার করা হয়েছে, একযোগে সংযোগ। এর পরিবর্তে nslookupবা dig, dscacheutil -q host -a name somehostname.comডিএনএস রেজোলিউশন পরীক্ষা করতে ব্যবহার করুন । এটি সমস্ত কনফিগার করা ডিএনএস সার্ভারের পাশাপাশি তাদের অগ্রাধিকার ক্রমের বিষয়টি বিবেচনা করে।
ভিল

3
cat /etc/resolv.confকোনও "নির্ভরযোগ্য" সমাধান বলে মনে হয় না। এটি ম্যাকোস হাই সিয়েরা ব্যবহার করার সময় আমি বিজ্ঞপ্তিটি পেয়েছি: (বিন্যাসের জন্য দুঃখিত - মন্তব্যগুলি সাধারণ লাইন বিরতি সমর্থন করে না) # ম্যাকোস নোটিশ # # এই ফাইলটি ডিএনএস হোস্টনেম রেজোলিউশন, ঠিকানা # রেজোলিউশন, বা এই সিস্টেমে সর্বাধিক # প্রক্রিয়া দ্বারা ব্যবহৃত ডিএনএস ক্যোয়ারী রাউটিং প্রক্রিয়া। # # এই সিস্টেমটি দ্বারা ব্যবহৃত ডিএনএস কনফিগারেশনটি দেখতে, ব্যবহার করুন: # স্কুটিল
ডিএনএস

আমি চাই scutil --dns | grep nameserverথেকে মাত্র DNS সার্ভার পেতে।
স্যামএন্ড্রু 81

2

নীচের শেল কমান্ডটি বর্তমান ডিএনএস এন্ট্রি তালিকাবদ্ধ করতে কার্যকর হতে পারে:

grep nameserver <(scutil --dns)

স্ক্রিপ্টের জন্য এটি ফিল্টার করতে, আপনি আউটপুটটি পাইপ করতে পারেন awk '{print $3}'বা grep -o "[0-9]\+\.[0-9]\+\.[0-9]\+\.[0-9]\+"কমান্ড করতে পারেন ।


2
এটি scutil --dns | grep nameserverসঠিক হিসাবে ঠিক (কেবল আলাদা সিনট্যাক্স)?
স্যামএন্ড্রু 81
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.