كيفية تغيير DNS من سطر الأوامر لنظام التشغيل Mac OS X
قد يجد مستخدمو Mac المتقدمون أنه من المفيد معرفة أنه يمكن تعيين خوادم DNS في OS X من سطر الأوامر ، دون الحاجة إلى الرجوع إلى لوحة تحكم شبكة تفضيلات النظام. في حين أن لوحة التحكم في شبكة واجهة المستخدم الرسومية هي بلا شك أسهل طريقة لمعظم مستخدمي Mac ، فإن طريقة سطر الأوامر تقدم فوائد للعديد من حالات الاستخدام ، لا سيما لاستكشاف الأخطاء وإصلاحها وإجراء تغييرات مؤقتة على DNS والإدارة عن بُعد باستخدام ssh.
لتغيير إعدادات DNS من سطر أوامر OS X ، ستستخدم أمر "networksetup" المفيد دائمًا. في حين أن إعداد الشبكة له العديد من الاستخدامات المتقدمة والمعقدة ، فإن إعداد DNS سهل للغاية في الواقع.
كيفية تعيين خوادم DNS من سطر الأوامر لنظام التشغيل OS X باستخدام إعداد الشبكة
يتوفر أمر Networksetup في جميع الإصدارات الحديثة الغامضة من برامج نظام Mac. ستستخدم علامة -setdnsservers ، وتوجيهها إلى خدمة الشبكة ، ثم تضمين DNS IP ، وقد يبدو هذا كما يلي:
networksetup -setdnsservers (Network Service) (DNS IP)
على سبيل المثال ، لتعيين جهاز Mac مع wi-fi على Google DNS من 8.8.8.8 ، سيكون بناء الجملة:
networksetup -setdnsservers Wi-Fi 8.8.8.8
يمكنك تعيين عدة خوادم DNS إذا رغبت في ذلك ، مما سيمكن الرجوع في حالة تعذر الوصول إلى الخادم الأول أو الثاني. على سبيل المثال ، سيؤدي هذا إلى تعيين OpenDNS لأول خادمي DNS ، و Google DNS كخادم ثالث احتياطي:
networksetup -setdnsservers Wi-Fi 208.67.222.222 208.67.220.220 8.8.8.8
هذا مجرد مثال على خوادم DNS وليس بالضرورة توصية عالمية. إذا كنت تبحث عن تغيير خادمك ، فمن المفيد العثور على أسرع خادم DNS من خلال تطبيقات مثل NameBench ، التي تجري اختبارًا معياريًا لتحديد نظام أسماء النطاقات الذي سيكون الأسرع لموقعك المحدد.
كيفية مسح جميع خوادم DNS مع إعداد الشبكة
هذا ليس هو نفسه مسح ذاكرة التخزين المؤقت DNS ، هذا ببساطة يزيل أي إعدادات خادم DNS مخصصة موجودة. يمكن أن يكون هذا مفيدًا إذا كنت ترغب في الرجوع إلى DNS المقدم من DHCP من جهاز توجيه أو مودم أو موقف مشابه:
networksetup -setdnsservers Wi-Fi
كما هو الحال مع إعداد DNS ، قد تتطلب إزالة DNS مسح ذاكرة التخزين المؤقت لنظام أسماء النطاقات بعد إجراء التعديلات ، اعتمادًا على ما تحاول القيام به.
التحقق من إعدادات DNS مع إعداد الشبكة
يمكنك أيضًا التحقق من إعدادات DNS الحالية باستخدام علامة -getdnsservers مع إعداد الشبكة ، وهذا سيعيد تقريرًا مهما كانت إعدادات DNS الحالية ، إن وجدت:
networksetup -getdnsservers Wi-Fi 8.8.8.8
يمكن أن يكون لتغيير وتخصيص DNS مجموعة متنوعة من الأغراض ، من تسريع عمليات البحث ، إلى العثور على خوادم أكثر موثوقية ، إلى التغيير إلى موفرين بديلين لإجراء عمليات بحث مفصلة أثناء النشر ، من بين العديد من المواقف الأخرى.