כיצד לשנות DNS משורת הפקודה של Mac OS X
משתמשי Mac מתקדמים עשויים למצוא שימושי לדעת שניתן להגדיר שרתי DNS ב-OS X משורת הפקודה, ללא צורך לפנות ללוח הבקרה של System Preferences Network. בעוד שלוח הבקרה של רשת GUI הוא ללא ספק הגישה הקלה ביותר עבור רוב משתמשי ה-Mac, שיטת שורת הפקודה מציעה יתרונות עבור מקרי שימוש רבים, במיוחד עבור פתרון בעיות, ביצוע שינויים זמניים ב-DNS וניהול מרחוק עם ssh.
כדי לשנות את הגדרות ה-DNS משורת הפקודה של OS X, תשתמש בפקודה 'הגדרות רשת' שימושית תמיד. בעוד להגדרת הרשת יש שימושים מתקדמים ומורכבים רבים, הגדרת 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 הראשונים, ואת ה-DNS של Google בתור החזרה השלישית:
networksetup -setdnsservers Wi-Fi 208.67.222.222 208.67.220.220 8.8.8.8
זו רק דוגמה לשרתי DNS ולא בהכרח המלצה אוניברסלית. אם אתה מעוניין לשנות את שלך, כדאי למצוא את שרת ה-DNS המהיר ביותר באמצעות אפליקציות כמו NameBench, שמבצעות בדיקות בנצ'מרק כדי לקבוע איזה DNS יהיה המהיר ביותר עבור המיקום הספציפי שלך.
כיצד לנקות את כל שרתי ה-DNS עם הגדרת רשת
זה לא זהה לניקוי מטמון DNS, זה פשוט מסיר כל הגדרות שרת DNS מותאמות אישית קיימות. זה יכול להיות מועיל אם אתה רוצה לחזור ל-DHCP שסופק ל-DNS מנתב, מודם או מצב דומה:
networksetup -setdnsservers Wi-Fi
כמו בהגדרת DNS, הסרת DNS עשויה לדרוש ממך לרוקן מטמון DNS לאחר ביצוע התאמות, בהתאם למה שאתה מנסה לעשות.
בדיקת הגדרות DNS עם הגדרת רשת
אתה יכול גם לבדוק הגדרות DNS קיימות באמצעות הדגל -getdnsservers עם הגדרת רשת, זה ידווח על הגדרות ה-DNS הנוכחיות אשר יהיו, אם יש:
networksetup -getdnsservers Wi-Fi 8.8.8.8
לשינוי והתאמה אישית של DNS יכולים להיות מגוון רחב של מטרות, החל מהאצת חיפושים, למציאת שרתים אמינים יותר, ועד למעבר לספקים חלופיים כדי לבצע חיפושים מפורטים במהלך ההפצה, בין מצבים רבים אחרים.