קבל כתובות IP של שרת DNS משורת הפקודה ב-Mac OS X

Anonim

אתה יכול לאחזר במהירות כתובות IP פעילות של שרת DNS בכל Mac על ידי שימוש בכלי השירות להגדרת רשת. זה נעשה משורת הפקודה, אז הפעל את אפליקציית Terminal והקלד אחת ממחרוזות הפקודות הבאות, תלוי בגרסת OS X שפועלת ב-Mac.

אחזור פרטי DNS ממסוף בגרסאות חדשות של OS X כולל ב-OS X Yosemite, Mac OS X 10.7 Lion, OS X 10.8 Mountain Lion, 10.9 Mavericks, ואילך, נעשה עם תחביר הגדרת הרשת הבא:

networksetup -getdnsservers Wi-Fi

זה מניח שאתה משתמש ב-Wi-Fi, מה שרובנו עושים כיום. החלף את ה-Wi-Fi ב-ethernet או בממשק שבחרת אם אחרת.

קבלת מידע DNS משורת הפקודה בגרסאות קודמות של OS X, כמו Mac OS X 10.6 Snow Leopard, 10.5, ואילך, השתמש בתחביר הבא במקום זאת:

networksetup -getdnsservers airport

שימו לב שאני מציין "Wi-Fi" או "שדה תעופה" במחרוזות לדוגמה אלה מכיוון שאני משתמש בעיקר בחיבור אלחוטי, אבל אתה יכול גם לציין Ethernet ו-Bluetooth כדי לקבל את פרטי ה-DNS עבור אלה ממשקים. פשוט החלף את טקסט הממשק האחרון בממשק שאתה מחפש לזהות מידע DNS IP עבורו, בדרך כלל זה זהה לכל ממשק במחשב.

בהנחה שיש מספר שרתי DNS המוגדרים בהעדפות הרשת של Mac OS X, תראה דוח של כל שרת DNS לפי סדר העדיפויות שלו, נראה בערך כך:

8.8.8.8 208.67.220.220 208.67.222.222 10.0.0.1

למי שתוהה, ה-IP העליון ביותר של DNS ברשימת הדוגמאות הזו הוא ה-DNS הציבורי של גוגל, השניים הבאים הם מ-OpenDNS, כשהאחרון הוא נתב מקומי. אם אתה צריך, אתה יכול להשתמש בכלי חינמי כמו namebench כדי למצוא שרת DNS מהיר.

בנוסף, אתה יכול לאחזר מידע DNS באמצעות הפקודה 'nslookup' בשרת, זה ידווח על פרטי ה-DNS של השרתים המרוחקים, כמו גם ה-DNS הראשי שלך כדי לפתור את השרת השני:

nslookup google.com

זה ידווח משהו כמו הבא, כשהסיבית "שרת" ו-"כתובת" הראשונה מציגה את ה-DNS IP המשמש את המחשב המקומי:

$ nslookup google.com שרת: 8.8.8.8 כתובת: 8.8.8.853

תשובה לא סמכותית:ame: google.com כתובת: 74.125.239.135

לבסוף, אפשרות נוספת היא להסתכל על /etc/resolv.conf, אבל מכיוון שהקובץ הזה נוצר אוטומטית, הוא לא תמיד נחשב מדויק אם ה-DNS השתנה לאחרונה ועדיין לא נשטף, בצע שים לב ששטיפה של DNS שונה במקצת בגרסאות חדשות של OS X, מכיוון שאפל שינתה את אופן פעולת ה-DNS במספר הזדמנויות.

קבל כתובות IP של שרת DNS משורת הפקודה ב-Mac OS X