כיצד לערוך את קובץ המארחים ב-Mac OS X עם Terminal
תוכן עניינים:
צריך לערוך או לשנות את קובץ המארחים ב-Mac? מדריך זה יראה לך בדיוק כיצד לערוך את קובץ המארחים ב-Mac OS. תמצא שהמארחים ב-Mac OS X מאוחסנים ב- /private/etc/hosts אך ניתן לגשת אליו גם במיקום המסורתי יותר של /etc/hosts. עם זאת, אם אתה מחפש לערוך מארחים, תרצה למקד לקובץ שנמצא ב- /private/etc/.
נעבור על אופן העריכה ידנית של קובץ המארחים ב-macOS Big Sur, MacOS Mojave, MacOS Catalina, MacOS High Sierra, MacOS Sierra, OS X El Capitan, Yosemite, OS X Lion, OS X Mountain Lion, ו-OS X Mavericks, זה יעשה עם שורת הפקודה באמצעות עורך הטקסט הפשוט שנקרא nano. אל תתנו לשורת הפקודה או לטרמינל להישמע מאיים, כי זה לא, אנחנו נהפוך את כל התהליך של עריכת קובץ מארח של Mac לקל במיוחד.
כיצד לערוך קובץ מארחים ב-Mac OS
בוא נתחיל לבצע כמה עריכות ב-/etc/hosts ב-macOS וב-Mac OS X!
- Launch Terminal, נמצא ב- /Applications/Utilities/ או מופעל דרך Spotlight
- הקלד את הפקודה הבאה בפקודה:
- הזן את סיסמת המנהל כאשר תתבקש, לא תראה אותה מוקלדת על המסך כרגיל עם שורת הפקודה
- לאחר שקובץ המארחים נטען בתוך ננו, השתמש במקשי החצים כדי לנווט לתחתית קובץ המארחים כדי לבצע את השינויים שלך
- בסיום, הקש על Control+O ולאחר מכן על ENTER/RETURN כדי לשמור שינויים ב-/private/etc/hosts, ולאחר מכן הקש על Control+X כדי לצאת מננו
- צא מהמסוף בסיום
sudo nano /private/etc/hosts
תוכל לאמת את השינויים במארחים שלך באופן מיידי באמצעות פינג, ספארי או כל אפליקציית רשת אחרת.
השינויים נכנסים לתוקף באופן מיידי, אם כי ייתכן שחלק מההתאמות יצטרכו להיות מלווה בשטיפה של DNS שניתן לבצע עם הפקודה הבאה ב-macOS 10.12+ דרך OS X 10.9:
dscacheutil -flushcache;sudo killall -HUP mDNSResponder
בעת שטיפת מטמון DNS עם הפקודה הזו, תצטרך להזין את סיסמת המנהל.
אם תרצה לראות כיצד כל התהליך הזה מתבצע לפני שאתה עושה זאת בעצמך, צפה בסרטון למטה כדי לראות הדגמה של קובץ המארחים משתנה ב-Mac OS X כדי לחסום את האתר 'yahoo .com' מטעינה:
הערה: ההליך זהה לגרסאות ישנות יותר של Mac OS X, אם כי הנתיב למארחים יכול להיות /etc/hosts אם הגרסה של Mac OS X מתוארכת באופן משמעותי.
הטיפים הבאים חורגים מ-Mac OS X וחלים על כל קובץ hosts, בין אם זה ב-Mac, Windows או Linux.
- כתובת ה-IP הקודמת היא המקום שבו הדומיין הבא יפתור ל-
- תמיד הוסף מארחים חדשים לקו הייחודי שלהם
- סמלמתפקד כהערה, ניתן להשתמש בו כדי להוסיף הערות לערכים של מארחים או להגיב על שינויים במארחים
- ניתן לחסום אתרים דרך מארחים על ידי הוספתם לקובץ ושליחתם לשום מקום, מניעת גישה
- ניתן להפנות אתרים באופן מקומי באמצעות אותו הגיון, מושלם להגדרת דומיינים לבדיקה
- עם שינויים מסוימים, ייתכן שיהיה צורך לשטוף את מטמון ה-DNS עם dscacheutil לפני שהשינויים ייכנסו לתוקף
- ללהטוט בין קבצי מארחים מרובים שקול להשתמש באפליקציית מנהל כמו GasMask
- אם קובץ המארחים טוען שהוא נעול, זה בגלל שלא צירפת את העריכה עם הפקודה "sudo"
- שקול לבצע גיבוי של מארחים אם אתה מתכנן לבצע שינויים משמעותיים, או שזו הפעם הראשונה שאתה עורך את הקובץ (תהליך המתואר להלן)
יצירת גיבוי של קובץ המארחים יכול להיות רעיון טוב אם אתה מתכנן לבצע שינויים משמעותיים או סתם רוצה לשחק עם שינויים ולראות מה קורה, דרך פשוטה לעשות זאת תהיה להשתמש פקודה זו, שתשמור גיבוי בביתך ~/Documents/ תיקייה:
sudo cp /private/etc/hosts ~/Documents/hosts-backup
לאחר מכן, אם רצית לשחזר את המארחים ששונו לגיבוי של הקובץ המקורי, עליך רק להחליף את הנתיבים כך ולשנות את שם הקובץ שוב:
sudo cp ~/Documents/hosts-backup /private/etc/hosts
זהו זה, אם כי שוב ייתכן שיהיה עליך לשטוף את ה-DNS כדי שהשינויים ייכנסו לתוקף.
לבסוף, כדאי להזכיר שאם אתה מעדיף להימנע לחלוטין מהטרמינל ומשורת הפקודה, תוכל לנסות את השיטה הקלה יותר של שימוש בחלונית העדפות כדי לשנות את התוכן של מארחים בדרך זו דרך System העדפות במקום. אם כי באופן כללי, אנו ממליצים פשוט להשתמש בכלים המובנים ישירות ב-Mac.
עדכן אותנו בתגובות אם יש לך שאלות או טיפים.