כיצד לשטוף מטמון DNS ב-Mac OS X

תוכן עניינים:

Anonim

בין אם אתה מנהל מערכות או מפתח אינטרנט, או כל דבר שביניהם, רוב הסיכויים שתצטרך לשטוף את מטמון ה-DNS שלך מדי פעם כדי ליישר את הדברים בצד השרת, או אפילו רק כדי לבדוק תצורות מסוימות.

לשטוף את מטמון ה-DNS שלך ב-Mac OS X הוא למעשה ממש קל, אבל למעשה יש כמה פקודות שונות לשימוש, ותמצא שהפקודות ייחודיות לגרסאות שונות של Mac OS X.סיפקנו אותך ללא קשר לאיזו גרסה של Mac OS X אתה מפעיל, מ-MacOS Sierra 10.12, 10.11, 10.13, OS X 10.10, OS X 10.9, כל הדרך חזרה ל-10.4. אז מצא את הגרסה של OS X שלך, פתח את הטרמינל שלך ופעל לפי ההנחיות המתאימות למטה כדי להתחיל.

זכור, כל אחת מהפקודות הללו חייבת להיות מוזנת בשורת הפקודה, באמצעות יישומי המסוף (נמצאים ב- /Applications/Utilities/ בכל גרסאות Mac OS X). הפעל תחילה את האפליקציה ולאחר מכן תוכל פשוט להעתיק ולהדביק את הפקודות אם תרצה.

לשטוף מטמון DNS ב-MacOS Monterey 12, macOS Big Sur 11

עם macOS Monterey, Big Sur וחדשים יותר, אתה יכול להשתמש במחרוזת שורת הפקודה הבאה כדי לשטוף מטמון DNS:

sudo killall -HUP mDNSResponder

שטיקת מטמון DNS ב-MacOS 10.12, 10.11 חדש יותר

עבור סיירה, אל קפיטן וגרסאות Mac OS חדשות יותר:

sudo killall -HUP mDNSResponder

ניקוי מטמון DNS ב-OS X 10.10 Yosemite

מפעילים את יוסמיטי? ניקוי מטמון DNS ב-OS X Yosemite השתנה שוב, התפצל ל-MDNS ו-UDNS או משולב כמו שנשתמש בהמשך, הנה הפקודה הדרושה:

sudo discoveryutil mdnsflushcache;sudo discoveryutil udnsflushcaches;נגיד flushed

תוכל לקרוא הרבה יותר על איפוס וניקוי מטמון DNS ב-OS X Yosemite כאן אם אתה מעוניין.

לשטוף DNS ב-OS X 10.9 Mavericks

יש כאן איך לשטוף את מטמון ה-DNS ב-10.9:

dscacheutil -flushcache;sudo killall -HUP mDNSResponder

תצטרך להזין את סיסמת המנהל כדי לבצע משימה זו. אם תשים לב, הוא משלב את הרג mDNSResponder עם ה-dscacheutil הסטנדרטי, מה שהופך אותו לתהליך דו-שלבי. ראשית, לשטוף את המטמון, ולאחר מכן לטעון מחדש את הטיפול ב-DNS ב-OS X כך שהשינויים ייכנסו לתוקף.

שטיקת מטמון DNS ב-OS X Lion (10.7) ו-OS X Mountain Lion (10.8)

הפעל את מסוף והזן את הפקודה הבאה, תצטרך להזין סיסמה ניהולית: sudo killall -HUP mDNSResponderציין את ה-dscacheutil still קיים ב-10.7 ו-10.8, אבל השיטה הרשמית לנקות מטמון DNS היא באמצעות הרג mDNSResponder. אתה יכול גם למצוא את התהליך הזה פועל ב-Activity Monitor.

טריק אחד מועיל אם אתה מוצא את עצמך שוטף את ה-DNS לעתים קרובות הוא להגדיר כינוי עבור מחרוזת הפקודה הזו ב-.bash_profile שלך ​​או בפרופיל של המעטפת שתבחר. כינוי bash פשוט לשטיפת מטמון יכול להיות זה:

alias flushdns='dscacheutil -flushcache;sudo killall -HUP mDNSResponder'

שמור את זה ב-.bash_profile, ואז הקלדת "flushdns" תמנע את הצורך להשתמש במחרוזת הפקודה המלאה בעתיד.

לשטוף מטמון DNS ב-Mac OS X 10.5, Mac OS X 10.6

הפעל את מסוף והפק את הפקודה הבאה: dscacheutil -flushcache הכל נעשה, ה-DNS שלך נשטף. בהערה צדדית, ה-dscacheutil מעניין באופן כללי ושווה להסתכל עליו, נסה במקום זאת את דגל ה-statistics עבור כמה סטטיסטיקות.

לשטוף DNS ב-Mac OS X 10.4 Tiger, ו-10.3

הקלד את הפקודה הבאה בטרמינל: lookupd -flushcache

זהו זה, זה כל מה שיש בזה. כעת הגדרות ה-DNS שלך צריכות להיות כפי שהתכוונת שהן יהיו, אותן תוכל לאמת בקלות בעזרת כלי רשת שונים כמו http, ping, nslookup, traceroute, curl, או כל דבר אחר שמתאים למצב הספציפי שלך.

אם אתה מוצא שמשהו לא עובד ונראה שה-DNS לא השתנה, ודא את גירסת ה-OS X שאתה מפעיל והשתמש בפקודות המתאימות עבור הגרסה האחרונה.אם אתה עדיין נתקל בבעיות לאחר מכן, נסה מחשב אחר באופן אידיאלי ברשת אחרת (כמו טלפון סלולרי) כדי לוודא שזו לא בעיה בשרת המרוחק.

כיצד לשטוף מטמון DNS ב-Mac OS X