קובץ מארח לא עובד ב-Mac? נסה את התיקון הזה
תוכן עניינים:
חלק ממשתמשי Mac גילו שנראה שקובץ המארחים ב-MacOS אינו פועל, או ששינויים בקובץ /etc/hosts ב-Mac מתעלמים לכאורה. בהתחשב בעובדה שקובץ המארחים משמש למיפוי כתובות IP לשמות מארחים, והוא משתנה לעתים קרובות על ידי משתמשים מתקדמים, זוהי בעיה מעצבנת באופן מובן.
זו בעיה די ברורה כשזה קורה, מכיוון שלאחר עריכת קובץ המארחים ב-Mac משורת הפקודה או אפילו עם TextEdit, ושטיפה של מטמון DNS, לא נראה שיש שינוי במארחים .
שינויים בקובץ המארחים שמתעלמים ממנו, או ששינויים בקובץ המארחים אינם פועלים, הם למעשה תופעה שכיחה למדי, במיוחד עם גרסאות מודרניות של תוכנת מערכת MacOS. למרבה המזל, זה גם בדרך כלל תיקון ממש קל.
תקן שינויים בקבצים מארח שהתעלמו / קובץ מארח לא עובד ב-MacOS
הסיבה הסבירה ביותר לכך שקובץ המארחים לא עובד ב-Mac היא שהוא פגום, או שהוא כבר לא פורמט קובץ ASCII. זה יכול לקרות לפעמים כאשר מנסים לערוך את קובץ המארחים עם עורך טקסט עשיר או אפליקציה של צד שלישי, או אם סוג הקובץ השגוי נשמר בעת שימוש ב-vim/vi/nano וכו'.
ראשית, אנחנו הולכים לגבות/להעביר את קובץ המארחים הישן על ידי שינוי שמו, זה מאפשר לך לבטל את השינוי אם תרצה:
sudo mv /etc/hosts /etc/hostsbackup
העתק את תוכן קובץ הגיבוי של hosts ללוח שלך, דרך קלה לעשות זאת היא באמצעות cat ולאחר מכן בחירת הטקסט והעתקתו ללוח שלך:
cat /etc/hostsbackup
צור כעת קובץ מארח חדש עם ננו:
sudo nano /etc/hosts
הדבק את התוכן של קובץ המארחים המקורי בקובץ המארחים החדש שלך.
לחץ על Control+o ו-Control+X כדי לשמור ולצאת מתוך ננו.
לאחר מכן, כנראה שתרצה לשטוף את מטמון ה-DNS כדי שהשינויים ייכנסו לתוקף.
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
זה אמור להספיק להעברת השינויים במארחים, ולא צריך להפעיל מחדש אף דפדפן או אפליקציות אחרות המחוברות לאינטרנט.
הערה: חלק ממשתמשי Mac מדווחים שהם צריכים להפעיל מחדש את ה-Mac שלהם כדי שקובץ המארחים החדש יזוהה, זה נדיר אך עשוי לחול על חלק ממחשבי Mac עם macOS Catalina ואילך.
יש גם סיכוי שתצטרך להפעיל את חשבון השורש ב-Mac OS לפני שתוכל לשנות את קובץ המארחים, תלוי עד כמה התקנת ה-macOS שלך מרופדת.
חלק מהמשתמשים ממשיכים להיתקל בבעיות עם התעלמות מקובץ המארחים ב-macOS Monterey וב-macOS Ventura בפרט, ובמקרה זה אתה יכול גם להשתמש באפליקציה של צד שלישי כמו GasMask כדי לנהל קובץ hosts ב-Mac , או אפילו הרחבה לדפדפן לשינוי מארחים אם אתה מעוניין לעשות זאת ברמת הדפדפן. לדוגמה, עבור Google Chrome, תוסף Chrome כמו LiveHosts עושה את העבודה.
האם נתקלת בעבר בבעיות עם קובץ המארחים ב-MacOS? האם הפתרון לעיל של יצירת קובץ hosts חדש משורת הפקודה פתר לך את הבעיה? מצאתם פתרון אחר? שתף אותנו בחוויותיך בתגובות!