קובץ hosts הינו קובץ אינטגראלי של מערכת ההפעלה המאפשר להגדיר את הפניה ל-DNS באמצעות קישור בין כתובות IP לכתובות שמיות. על ידי כך, ניתן לומר למעשה שהקובץ מתפקד כמעין שרת DNS מקומי, המתרגם כתובות אינטרנטיות (לדוגמא: WebSupport.co.il) לכתובות IP (לדוגמא: 62.219.69.100).באמצעות עריכה לוקאלית של קובץ זה, ניתן לעקוף את הגדרת ה-DNS החיצונית או לחסום גישה לאתרים.
כדאי לדעת! בפרוטוקול TCP/IP כתובת ה-IP הבאה: 127.0.0.1 מציינת את המחשב המקומי.
כיצד זה מתבצע? מאחר וקובץ ה-hosts נמצא בנתיב מקומי, ברגע שמנסים לגשת לכתובת אינטרנטית של אתר כלשהו, מערכת ההפעלה מחפשת לתרגם את אותה כתובת באמצעות הגדרות מקובץ ה-hosts המקומי. במידה ולא נמצאה הגדרה מתאימה, המערכת ממשיכה הלאה להגדרות ה-DNS של ספק האינטרנט החיצוני.
קובץ ה-hosts הוא למעשה קובץ טקסט פשוט (ללא סיומת לקובץ) אשר בנוי במתכונת הבאה:
127.0.0.1 localhost
כפי שניתן לראות בדוגמא זו, באמצעות הסימן סולמית (#) ניתן לכתוב שורות הערה בקובץ.
זקוק לקובץ hosts חדש ונקי, על מנת לאפס את ההגדרות במחשב? אין בעיה. הורד את קובץ ה-hosts הנקי באמצעות הקישור הבא: