/ / כיצד שרתי אינטרנט יודעים אם אתה משתמש בגישה ישירה של כתובות IP או לא?

איך שרתי אינטרנט יודעים אם אתה משתמש בגישה ישירה של כתובות IP או לא?

כיצד לעשות שרתי אינטרנט-לדעת-אם-אתה-משתמש-ישיר-ip-adres-access-or-not-00

בדרך כלל אנו מקלידים את הכתובת של אתר אינטרנטאנו רוצים להציג, אך האם שרת אינטרנט אכן "יודע" אם היינו משתמשים בכתובת ה- IP הישירה במקום זאת? לפוסט שאלות ותשובות בנושא SuperUser של ימינו יש את התשובה לשאלת קורא מבולבל.

מושב השאלה והתשובה של ימינו מגיע אלינו באדיבות SuperUser - מחלקת המשנה של Stack Exchange, קיבוץ מונחה על ידי אתרי אינטרנט של שאלות ותשובות.

צילום באדיבות קורי מ. גרנייה (פליקר).

השאלה

קורא SuperUser ג'וזף א 'רוצה לדעת כיצד שרתי אינטרנט יכולים לדעת אם אתה משתמש בגישה ישירה של כתובות IP או לא:

חלק משרתי האינטרנט, כאשר הם ניגשים באמצעות כתובת ה- IP שלהם, מחזירים שגיאה כי אסור לגישה ישירה של כתובת IP. אני תוהה מזה זמן מה זה עובד.

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

איך שרתי אתרים יודעים אם אתה משתמש בגישה ישירה של כתובות IP או לא?

התשובה

לתוכנית SuperUser ל- iAdjunct יש את התשובה עבורנו:

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

להלן כותרת מדגם שמצאתי ברשת, ששונתה כך שתיראה כאילו השתמשת בפיירפוקס ב- Windows והקלדת apple.com בסרגל הכתובות:

כיצד לעשות שרתי אינטרנט-לדעת-אם-אתה-משתמש-ישיר-ip-adres-access-or-not-01

כך היה נראה הכותרת אם היית משתמש בכתובת ה- IP שלה:

כיצד לעשות שרתי אינטרנט-לדעת-אם-אתה-משתמש-ישיר-ip-adres-access-or-not-02

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


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