קובץ hosts הוא קובץ תצורה במחשב שמקשר בין כתובת IP לכתובת שמית. כתובת IP היא מספר שמזהה מחשב ברשת. כתובת שמית היא השם שאנשים מזינים בדפדפן. המערכת קוראת לקובץ ה-hosts המקומי לפני פנייה ל־DNS, שהוא שירות חיצוני שמתרגם שמות לכתובות.
ניתן להשתמש בקובץ כדי לחסום אתרים שעלולים להכיל תוכנות ריגול. נחבר את שם האתר ל־127.0.0.1, שהיא כתובת הלולאה החוזרת, הכתובת של המחשב עצמו. כך בקשת דפדפן לאתר כזה מפנה חזרה למחשב המקומי והאתר נחסם.
מיקום הקובץ שונה לפי מערכת ההפעלה.
הקובץ מורכב משורות טקסט פשוט. בכל שורה מופיעה כתובת IP בשדה הראשון, ואז אחד או יותר שמות שרתים. השדות מופרדים בתווים לבנים, כמו רווחים או טאבים. שורות שמתחילות בסולמית (#) הן הערות. שורות ריקות נשארות ללא התייחסות.
דוגמה טיפוסית:
127.0.0.1 localhost loopback
::1 localhost
ברשת ARPANET, קודמת האינטרנט, כל צומת אחסן מיפוי מקומי של השמות. זה עבד ברשת קטנה, אך עם ההתרחבות התחזוקה התעייפה והפכה למורכבת. ניסיונות לקבוע פורמטים ופרוטוקולי הפצה עזרו חלקית. בסופו של דבר נוצרה מערכת מבוזרת בשם DNS כדי לפתור את הבעיה הבסיסית של שמות ברשת.
קובץ hosts הוא קובץ במחשב שמחבר שם של אתר למספר. מספר זה נקרא כתובת IP. המחשב בודק את הקובץ הזה לפני שהוא שואל שירות חיצוני שנקרא DNS.
אפשר לחסום אתרים לא בטוחים בעזרת הקובץ. מחברים את שם האתר ל־127.0.0.1. זו כתובת של המחשב עצמו. כך הדפדפן לא יפתח את האתר הרע.
מקום הקובץ שונה במחשבים שונים.
הקובץ מכיל שורות טקסט. בכל שורה יש כתובת ואז שמות. שורות שמתחילות ב־# הן הערות ולא נחשבות.
דוגמה קצרה:
127.0.0.1 localhost loopback
::1 localhost
לפני שנוצרה האינטרנט, ברשת שנקראה ARPANET שמרו כל מחשב רשימות שמות משלו. ברשת קטנה זה עבד. כשהרשת גדלה, פיתחו מערכת חדשה שנקראת DNS כדי לטפל בזה.
תגובות גולשים