Anonim

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

אם הגדרת ה-DNS שלך לא פועלת כהלכה, חיפושי ה-DNS האלה לא יעבדו, ולא תגיע לאתר. אם אתה מקבל "שרת DNS לא מגיב" או הודעות שגיאה אחרות הקשורות ל-DNS ב-Mac שלך, אלו הם כמה תיקונים סבירים לבעיה.

הפעל הכל מחדש

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

ספקי שירותי אינטרנט מסוימים מאפשרים למנויים לאפס את חיבור ISP מרחוק דרך אתר אינטרנט או אפליקציה לנייד. אם יש לך תכונה זו, ייתכן שתרצה גם לאפס את חיבור ספק האינטרנט שלך מרחוק.

האם ה-Mac שלך הבעיה?

לפני שתתחיל לחטט ב-Mac שלך, עליך לצמצם את הבעיה למחשב שלך, אחרת תבזבז את זמנך ועלול לבלבל דברים נוספים.

הדרך המהירה ביותר לבדוק אם הבעיה היא במשהו אחר מלבד ה-Mac שלך היא לפתוח את אותו דף אינטרנט במכשיר אחר המחובר לאותה רשת. לחלופין, העבר את ה-Mac לחיבור אחר (למשל, נקודה חמה של iPhone או Ethernet) ובדוק אם הבעיה נמשכת.

ייתכן שתרצה גם לנסות דפדפן אינטרנט אחר, כגון מעבר ל-Google Chrome אם השתמשת ב-Safari או להיפך.

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

עדכן את הדפדפן ואת macOS

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

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

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

הפעל מחדש את mDNSResponder

אם תפתח את ה-macOS Activity Monitor, תראה תהליך שנקרא "mDNSResponder" כאחת מהתוכניות הרבות הפועלות ברקע מערכת ההפעלה. לפיסת התוכנה הקטנה הזו יש תפקיד חשוב: היא מחפשת מכשירים ברשת המשתמשים בפרוטוקול הרשת של אפל Bonjour עם תצורת אפס.

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

  1. פתח את צג הפעילות על ידי חיפוש אותו ב-Spotlight Search. אתה יכול לפתוח את חיפוש Spotlight על ידי לחיצה על Command + Space.

  1. חפש את mDNSresponder ברשימת התהליכים הרצים באמצעות פונקציית החיפוש.

  1. בחר אותו, ולאחר מכן בחר בסמל X כדי להרוג את התהליך.

  1. אשר שברצונך לצאת מ-mDNSresponder בכוח.

  1. נסה לפתוח את האתר שוב.

לשטוף מטמוני DNS

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

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

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

  1. מסוף פתוח. תוכל למצוא אותו על ידי לחיצה על Command + Space ולאחר מכן חיפוש "טרמינל".
  1. לאחר מכן, נריץ פקודה באמצעות "sudo" או "Super User DO." זה מעלה את הפקודה לרמת המנהל הגבוהה ביותר. ייתכן שיהיה עליך להזין את סיסמת המנהל עבור ה-Mac שלך בעת ביצוע פקודות אלה.
  1. פקודת המסוף המדויקת לשטוף את ה-DNS ב-macOS שונה בהתאם לגרסת ההפעלה שלך. הפקודות הבאות ספציפיות לכל גרסה רשומה של macOS.

עבור Mojave (גרסה 10.14), High Sierra (גרסה 10.13), Sierra (גרסה 10.12), Mountain Lion (גרסה 10.8), ואריה (גרסה 10.7) השתמשו ב:

sudo killall -HUP mDNSResponder

עבור אל קפיטן (גרסה 10.11) ו-Mavericks (גרסה 10.9):

sudo dscacheutil -flushcache sudo killall -HUP mDNSResponder

עבור יוסמיטי (גרסה 10.10):

sudo discoveryutil mdnsflushcache sudo discoveryutil udnsflushcaches

עבור Snow Leopard (גרסה 10.6) ו-Leopard (גרסה 10.5):

sudo dscacheutil -flushcache

עבור טייגר (גרסה 10.4):

lookupd -flushcache

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

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

שנה את שרת ה-DNS שלך

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

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

  1. פתח את תפריט Apple ובחר בהעדפות מערכת.

  1. הבא, בחר רשת.

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

  1. בחר מתקדם ולאחר מכן בחר בלשונית DNS.

  1. כדי להוסיף שרת DNS, בחר בלחצן + מתחת לקטע שרתי DNS.

איזה שרת DNS תבחר תלוי בך, אבל Cloudflare DNS ו-Google DNS מומלצים מאוד.

בחירה ראשונה טובה היא שרת ה-DNS הציבורי המהיר והמדויק של גוגל. אלו הפרטים שיש להזין:

  • 8.8.8.8
  • 8.8.4.4
  • 2001:4860:4860::8888
  • 2001:4860:4860::8844

אלה השרתים שיש להוסיף עבור Cloudflare DNS:

  • 1.1.1.1
  • 1.0.0.1
  • 2606:4700:4700::1111
  • 2606:4700:4700::1001

חלופה שלישית טובה היא OpenDNS. אלו הן כתובות השרת:

  • 208.67.222.222
  • 208.67.220.220

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

בדוק את חומת האש של Mac

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

הגדר ניתוב מותאם אישית באמצעות קובץ המארחים

למערכות הפעלה מודרניות יש טבלת ניתוב מקומית המכונה קובץ Hosts. זהו מסמך טקסט פשוט שהדפדפן שלך תמיד יבדוק לפני מטמון ה-DNS או שרת DNS.

אם אתה נתקל בבעיות עם אתרים ספציפיים בלבד, תוכל להגדיר מסלול מותאם אישית עבור אתר זה על ידי עריכת קובץ המארחים. קובץ זה מכיל רשימה של "שמות מארחים", שהיא רק כתובת IP וכתובת האתר הנלווית אליה.

זה פשוט כמו הוספת כתובת IP וכתובת האתר של האתר. אתה יכול להפנות את כתובת האתר לכל כתובת IP שתרצה, שיש לה את השימושים שלה, אבל כאן אנחנו רוצים שהיא תצביע על האתר שבו אנחנו רוצים לבקר.

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

כיצד לפתור בעיות DNS ב-macOS