כיצד לשטוף מטמון DNS ב-Mac OS X
תוכן עניינים:
- לשטוף DNS ב-OS X 10.9 Mavericks
- שטיקת מטמון DNS ב-OS X Lion (10.7) ו-OS X Mountain Lion (10.8)
- לשטוף מטמון DNS ב-Mac OS X 10.5, Mac OS X 10.6
בין אם אתה מנהל מערכות או מפתח אינטרנט, או כל דבר שביניהם, רוב הסיכויים שתצטרך לשטוף את מטמון ה-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 שאתה מפעיל והשתמש בפקודות המתאימות עבור הגרסה האחרונה.אם אתה עדיין נתקל בבעיות לאחר מכן, נסה מחשב אחר באופן אידיאלי ברשת אחרת (כמו טלפון סלולרי) כדי לוודא שזו לא בעיה בשרת המרוחק.