כתובת ה-IP 127.0.0.1 היא כתובת IPv4 למטרות מיוחדות ונקראת ה-localhost או ה-loopback. כל המחשבים משתמשים בכתובת זו ככתובת שלהם, אבל היא לא מאפשרת למחשבים לתקשר עם מכשירים אחרים כפי שעושה כתובת IP אמיתית.
ייתכן שלמחשב שלך הוקצתה כתובת ה-IP הפרטית 192.168.1.115 כדי שיוכל לתקשר עם נתב והתקנים אחרים ברשת. עם זאת, הוא עדיין מצרף את הכתובת המיוחדת 127.0.0.1 כמשהו כמו כינוי, כלומר, במונחי רשת, המחשב הזה.
כתובת ה-loopback משמשת רק את המחשב שבו אתה נמצא, ורק לנסיבות מיוחדות - שלא כמו כתובת IP רגילה המעבירה קבצים אל וממכשירים אחרים ברשת.לדוגמה, שרת אינטרנט הפועל על מחשב יכול להצביע על 127.0.0.1 כך שהדפים יפעלו באופן מקומי ויבדקו לפני פריסתו.
איך 127.0.0.1 עובד
כל ההודעות שנוצרו על ידי תוכנת יישום TCP/IP מכילות כתובות IP עבור הנמענים המיועדים להן. TCP/IP מזהה את 127.0.0.1 ככתובת IP מיוחדת. הפרוטוקול בודק כל הודעה לפני שליחתה לרשת הפיזית. לאחר מכן, הוא מנתב מחדש באופן אוטומטי כל הודעות עם יעד של 127.0.0.1 בחזרה לקצה המקבל של ערימת ה-TCP/IP.
כדי לשפר את אבטחת הרשת, TCP/IP בודק גם הודעות נכנסות המגיעות לנתבים או לשערי רשת אחרים ומבטל הודעות המכילות כתובות IP מסוג loopback. בדיקה כפולה זו מונעת מתוקף רשת להסוות את התעבורה שלו כמגיעה מכתובת loopback.
תוכנת אפליקציה משתמשת בדרך כלל בתכונת הלולאה זו למטרות בדיקה מקומיות.הודעות שנשלחות לכתובות IP לולאה כמו 127.0.0.1 אינן מגיעות החוצה לרשת המקומית. במקום זאת, הודעות מועברות ישירות ל-TCP/IP ומקבלות תורים כאילו הגיעו ממקור חיצוני.
הודעות Loopback מכילות מספר יציאת יעד בנוסף לכתובת. יישומים יכולים להשתמש במספרי יציאה אלה כדי לחלק הודעות בדיקה למספר קטגוריות.
Localhost ו-IPv6 Loopback Address
השם localhost נושא גם משמעות מיוחדת ברשתות מחשבים בשילוב עם 127.0.0.1. מערכות הפעלה של מחשבים מחזיקות ערך בקבצי HOSTS שלהן המשייך שם לכתובת הלולאה. תרגול זה עוזר ליישומים ליצור הודעות לולאה חוזרות תוך שימוש בשם במקום במספר בקוד קשיח.
Internet Protocol v6 מיישם את אותו רעיון של כתובת loopback כמו IPv4. במקום 127.0.0.01, IPv6 מייצג את כתובת הלולאה שלו כ- ::1 (0000:0000:0000:0000:0000:0000:0000:0001), ובניגוד ל-IPv4, הוא לא הקצה טווח של כתובות למטרה זו.
127.0.0.1 לעומת כתובות IP מיוחדות אחרות
IPv4 שומר את כל הכתובות בטווח 127.0.0.0 עד 127.255.255.255 לשימוש בבדיקת loopback, אם כי 127.0.0.1 היא (לפי מוסכמה) כתובת הלולאה המשמשת כמעט בכל המקרים.
127.0.0.1 וכתובות רשת אחרות 127.0.0.0 אינן שייכות לאף אחד מטווחי כתובות ה-IP הפרטיים המוגדרים ב-IPv4. ניתן להקדיש כתובות בודדות בטווחים פרטיים אלה להתקני רשת מקומיים ולהשתמש בהם לתקשורת בין מכשירים, בעוד ש-127.0.0.1 לא יכול.
אנשים שלומדים רשת מחשבים מבלבלים לפעמים בין 127.0.0.1 ל-0.0.0.0. כתובת ה - IP. למרות שלשניהם יש משמעויות מיוחדות ב-IPv4, 0.0.0.0 אינו מספק פונקציונליות של לולאה חוזרת.