7Sep

למה הוא Localhost IP 127.0.0.1?

click fraud protection

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

תמונה של GMPhoenix;זמין כאן כטפט.

השאלה של היום &מפגש תשובה מגיע אלינו באדיבות SuperUser - חלוקה מחודשת של Stack Exchange, קיבוץ קהילתי של אתרי Q & A.

השאלה

SuperUser הקורא רועי אדלר, סקרן לגבי ברירת המחדל localhost IP, הציג את השאלה הבאה לקהילה:

תהיתי מה מקור ההחלטה להפוך את כתובת ה- IP של localhost 127.0.0.1.מהי "משמעות" 127?מה המשמעות של 0.0.1?

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

התשובות

כמה תורמים נדלקו כדי לענות על השאלה של רועי, כל אחד התרומות שלהם מסייע לשפוך יותר אור על איך127.0.0.1 הוא המקום שבו כולנו מכנים את הבית.ג 'ון כותב:

127 הוא מספר הרשת האחרון בכיתה א רשת עם מסיכת רשת משנה של 255.0.0.0.127.0.0.1 היא הכתובת הראשונה שניתן להקצות לרשת המשנה.127.0.0.0 לא ניתן להשתמש כי זה יהיה מספר החוט.אבל באמצעות כל מספר אחר עבור המארח חלק צריך לעבוד בסדר ולהחזיר באמצעות 1212.0.0.1.אתה יכול לנסות את זה בעצמך על ידי pinging 127.1.1.1 אם אתה רוצה.למה הם חיכו עד מספר הרשת האחרון ליישם את זה?אני לא חושב שזה מתועד.

instagram viewer

Hyperslug עושה כמה ארכיונים על ידי לחפור באמצעות תזכירים ישנים על הנושא:

האזכור המוקדם ביותר שאני יכול למצוא לגבי המשימה של 127 כמו loopback הוא נובמבר 1986 RFC 990 נכתב על ידי Reynolds ו פוסטל:

כתובת אפס היא להתפרש כמשמעות "זה", כמו "רשת זו".

לדוגמה, ניתן לפרש את הכתובת 0.0.0.37 כמשמעותה 37 ברשת זו.

. ..

הכיתה מספר רשת 127 מוקצה לפונקציה "loopback", כלומר, datagram שנשלח על ידי פרוטוקול ברמה גבוהה יותר לכתובת רשת 127 צריך לולאה חזרה בתוך המארח.אין datagram "שלח" לכתובת 127 כתובת צריך להופיע אי פעם בכל רשת בכל מקום.

כבר בתחילת ספטמבר 1981 RFC 790, 0 ו 127 כבר שמורות:

000.rrr.rrr.rrr שמורות [JBP]. .. 127.rrr.rrr.rrr שמורות [JBP]

0 ו- 127 היו היחידיםשמורות Class A רשתות על ידי 1981. 0 שימש להצביע על מארח מסוים, כך שמאל 127 עבור loopback.

אני יודע שזה לא עונה על השאלה, אבל זה רחוק ככל יכולתי לחפור.זה אולי היה הגיוני יותר לבחור 1.0.0.0 עבור loopback אבל זה כבר ניתנה רשת BBN רדיו ברשת.

למרות שכולנו יודעים ואוהבים 127.0.0.1 כמו localhost, כדאי לציין כי זה לא יהיה localhost לנצח.127.0.0.1 הוא איך שה- localhost מיועד לתקשורת IPv4 וכאשר IPv6 משתלט לאט, הוא ייקבע על ידי מספר אינטואיטיבי הרבה יותר: 0: 0: 0: 0: 0: 0: 0: 1.

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