כיצד שרתים אינטרנט יודע אם אתה משתמש ישיר גישה כתובת IP או לא?
בדרך כלל, אנחנו פשוט להקליד את הכתובת של אתר שאנחנו רוצים להציג, אבל שרת אינטרנט בעצם "לדעת" אם השתמשנו כתובת ה- IP ישירה במקום? היום SuperUser Q & A פוסט יש את התשובה לשאלה של מבולבל הקורא.
מפגש השאלות והתשובות של היום מגיע אלינו באדיבות SuperUser - חלוקה מחודשת של Stack Exchange, קיבוץ מונחה על ידי הקהילה של אתרי אינטרנט של Q & A.
באדיבות קורי מ 'גרנייה (פליקר).
השאלה
SuperUser הקורא יוסף א 'רוצה לדעת איך שרתי אינטרנט יכולים לדעת אם אתה משתמש בגישה ישירה כתובת ה- IP או לא:
שרתי אינטרנט מסוימים, בעת גישה אליהם באמצעות כתובת ה- IP שלהם, מחזירים שגיאת גישה ישירה של כתובת IP אינה מותרת. אני כבר תוהה כמה זמן איך זה עובד.
האם דפדפן תמיד פותר את כתובת ה- IP ומתחבר אליה? גישה ישירה של כתובת IP היא רק דילוג על DNS לגמרי, נכון? כיצד שרת מרוחק אפילו יודע כי דילגת על DNS?
כיצד יודעים שרתי אינטרנט אם אתה משתמש בגישה ישירה של כתובת IP או לא?
התשובה
תרומת SuperUser iAdjunct יש את התשובה עבורנו:
כדי לענות על השאלה שלך איך זה יודע, זה צריך לעשות עם מה הדפדפן שלך שולח את שרת האינטרנט. אתה צודק שהמערכת תמיד פותר אותה לכתובת IP, אך הדפדפן שולח את כתובת האתר שניסית לגשת אליה בכותרת ה- HTTP.
הנה כותרת לדוגמה אשר מצאתי באינטרנט, שונה כדי להיראות כאילו השתמשת ב- Firefox ב- Windows והקלדת apple.com לתוך שורת הכתובת:
הנה איך הכותרת תיראה אם השתמשת בכתובת ה- IP שלה:
שני אלה יישלחו לאותה כתובת IP על גבי שקע, אבל הדפדפן אומר לשרת האינטרנט מה הוא ניגש. למה? כי שרתי אינטרנט עם כתובת ה- IP זהה יכול לארח מספר אתרי אינטרנט ולתת דפים שונים עבור כל אחד. זה לא יכול להבחין מי רוצה איזה דף על ידי כתובת ה- IP, כי לכולם יש את אותו אחד, אבל זה יכול להבדיל אותם על ידי כותרת HTTP.
יש לך משהו להוסיף להסבר? נשמע את ההערות. רוצה לקרוא תשובות נוספות ממשתמשים אחרים בעלי ידע טכנולוגי מתמצא? בדוק את נושא הדיון המלא כאן.