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

מאמר קצר זה מתאר כיצד לשטוף (או לאפס) את מטמון ה- DNS. שאילתות DNS (כתובות IP) בדרך כלל נשמרות במטמון, אך לפעמים ייתכן שיהיה צורך לרוקן ולשטוף את מטמון ה- DNS. ניקוי מטמון (או "שטיפה") מרענן נתונים אלה. לדוגמה, אם אתה נתקל בהרבה קודי שגיאה של 404 (לא מוצאים שרתים) או אם אתה נתקל בבעיות שהשרת שם אינו פותר כראוי, ייתכן שתרצה לאפס את מטמון ה- DNS שלך. למרבה המזל, התהליך הזה ממש קל.

אודות מטמון ה- DNS של ה- Mac שלך

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

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

שטוף את מטמון ה- DNS ב macOS סיירה ובגרסאות שונות של Mac OS X

macOS סיירה

פתח את הטרמינל והזן את הפקודה למטה. פקודה זו מנקה מטמונים של MDNS ו- UDNS. DNS ב- macOS מטופל באמצעות mDNSResponder, הריגת התהליך היא הדרך הקלה ביותר לאפס את מטמון ה- DNS שלך ב- Mac מלבד אתחול מחדש ושינוי הגדרות DNS באופן ידני. זכור שכאשר תתבקש להזין סיסמה, הזן את סיסמת הכניסה שלך ל- Mac ולחץ על Enter.

sudo killall -HUP mDNSResponder הפקודה sudo dscacheutil -flushcache עובד גם

OS X 10.10 יוסמיטי ואל קפיטן

השתמש בפקודה המסוף הבאה כדי לאפס את מטמון ה- DNS במערכת ההפעלה X 10.10.4 ואילך

sudo killall -HUP mDNSResponder 

השתמש בפקודת הטרמינל הבאה כדי לאפס את מטמון ה- DNS במערכת ההפעלה X 10.10 עד 10.10.3

sudo discoveryutil mdnsflushcache

הזן את סיסמת הניהול שלך כאשר תתבקש לבצע את ההדחה.

OS X 10.9 Mavericks

פתח את הטרמינל והזן:

dscacheutil -flushcache; sudo killall -HUP mDNSResponder

OS X Mountain Lion או Lion (10.7 ו- 10.8)

הפעל את אפליקציית Terminal (יישומים> כלי עזר> טרמינל) והזן (הכניס את סיסמת הניהול שלך כשתתבקש):

sudo killall -HUP mDNSResponder

Mac OS X 10.6 ו- 10.5

פתח את הטרמינל והקלד:

sudo dscacheutil -flushcache

Mac OSX 10.4 ומטה

הפעל את הטרמינל והזן:

lookupd-flushcache 

ודא כי בעיות ה- DNS שלך נפתרו

כדי לבדוק אם ה- DNS שלך פועל כעת כרגיל, השתמש בפקודה "לחפור". הישאר בטרמינל והקלד " dig appletoolbox.com ". או שמו של כל אתר שאתה מבקר בו באופן קבוע - רק הקפד להקליד לחפור לפני כתובת האינטרנט.

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

אם המספר הזה מוכיח גבוה מדי, כלומר לוקח יותר מדי זמן עד שהאתר נטען, שנה את הגדרות ה- DNS של המחשב, ההתקנים או הנתב שלך לשרתי DNS פתוחים (208.67.222.222 & 208.67.220.220) או לשרתי DNS ציבוריים של Google (8.8. 8.8 ו- 8.8.4.4.)

שמור קובץ .scpt בשולחן העבודה שלך לגישה מהירה

  • פתח את "עורך סקריפטים" והוסף את הפקודה הבאה ואז שמור לשולחן העבודה שלך (העתק והדבק את השורה הבאה כולל ציטוטים)
    • עבור MacOS סיירה, בצע סקריפט פגז "sudo killall -HUP mDNSResponder"
    • עבור אל קפיטן, בצע סקריפט פגז “sudo dscacheutil-flushcache; sudo killall -HUP mDNSResponder ”
  • לחץ פעמיים על הקובץ בכל עת שתצטרך לשטוף את ה- DNS
  • אם אתה רוצה הודעה בטרמינל שתודיע לך שה- DNS נשטף הוסף את הפקודה הבאה לשורה שלך
    • ; נניח שמטמון DNS נשטף בהצלחה

הודעות האחרונות