ערוך וכו '/מארחים לינוקס

Edit Etc Hosts Linux



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

קובץ המארח הוא קובץ מקומי או מערכת DNS מקומית המכילה חיפוש טבלאות סטטיות אחר שמות מארחים וכתובות IP. הוא זמין בכל מערכות ההפעלה, כולל Windows, Linux ו- macOS.







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



הדרכה מהירה זו תעזור לך להבין מה מכיל הקובץ וכיצד תוכל לערוך אותו.



כיצד לערוך את קובץ המארח

תמצא את קובץ המארח של Linux המאוחסן בספריית /etc. המשמעות היא שתדרש הרשאות סודו או משתמש שורש כדי לשנות את תוכנו.





התחביר הכללי של הערכים בקובץ המארח הוא:

כתובת IP_address canonical_hostname [כינויים ...]

כתובת ה- IP המצוינת בקובץ המארח יכולה להיות כתובת IPv4 או IPv6 כל עוד היא נפתרת לתחום שצוין.



הערות בקובץ מארח

קובץ המארח תומך גם בהערות שהמערכת מתעלמת ממנה. הם מתחילים באוקטוטורפ (#).

לדוגמה, המערכת תתעלם מהערך הבא.

# השורה הבאה היא הערה והמערכת תתעלם ממנה
127.0.0.1 localhost
:: מארח מקומי אחד

כללים לשמות שמות מארחים

כעת, ישנם כמה כללים לשמות שמות מארחים בקובץ המארח, המאפשרים למערכת לפתור את כתובת ה- IP שצוינה.

הכללים כוללים:

  • שמות מארחים לא צריכים להתחיל עם מקף או תו מיוחד למעט תו כללי כגון כוכבית.
  • שם המארח שצוין צריך להכיל תווים אלפאנומריים בלבד סימן מינוס (-) ו/או נקודה (.)
  • שם המארח צריך להתחיל ולסיים רק בתווים אלפאנומריים.

דוגמה לשימוש במקרה 1

הרשה לי להציג בפניך עריכה לדוגמה של קובץ המארח. בדוגמה שלי, יש לי אתר מקומי הפועל ביציאה 8000, ואני רוצה להשתמש בדומיין development.local.

מכיוון שהדומיין development.local אינו דומיין תקף, אינני יכול להסתמך על DNS כדי לפתור אותו. מכאן שאני יכול לערוך את קובץ המארח כך:

$ sudo nano /etc /hosts

לבסוף, אני יכול להוסיף את הערך המוצג להלן:

127.0.0.1 development.local *.local

שמור וסגור את הקובץ.

לבסוף, פתח את הדפדפן ונווט אל הכתובת

http: //development.local: 8000.

אם שם המארח נכון, האתר המתארח ביציאה שצוין יטען.

דוגמה לשימוש במקרה 2

מקרה השימוש הבא הוא חסימת אתר על ידי הפניית התנועה לכתובת IP לא חוקית. לדוגמה, כדי לחסום את google.com, הוסף את כתובת ה- IP ל- localhost כ:

הערה: בדוגמה שלמעלה, השתמשנו בסימון ה- Hex IP לייצוג localhost.

כדי לאשר את השינויים, פתח את הדפדפן ונווט אל google.com

כפי שאתה יכול לראות, הכתובת אינה נפתרת לכתובת הנכונה למרות שחיבור האינטרנט שלי פועל כהלכה.

פינג פשוט גם מראה שהכתובת נפתרת ל- localhost כפי שמוצג להלן:

הערה: שינויים בקבצי /etc /hosts פועלים באופן מיידי, למעט מקרים בהם יישומים מטמונים את הקובץ.

סיכום

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