תלמד קודם רשתות לפני שאתה מתחיל דברים כאלה שאין לך מושג בהם .
התרשים במצב רגיל :
external ip -> router->internal static ip compuer->computer
הראוטר הוא NAT
נניח שכתובת פנימית סטטית של המחשב 10.0.0.6 , כתובת חיצונית היא 212.254.78.32 (מהספק אינטרנט)
מה שיקרא ברגע שמישהו יקיש בדפדפן
http://212.254.78.32
יגיע לשרת web שלך על המחשב (apache\nginx וכו' )
* בתנאי שיש port forwarding מה ip החיצוני של הספק , אל ה ip הפנימי הקבוע (פורט 80 )
אצלך זה לא המצב , גם אם נניח שהמצב למעלה נכון , ה מערכת הפעלה "דביאן" יושבת בעצמה על מערכת וירטואלית ולכן היא מקבלת ip מהמחשב שלך (NAT) בדיוק כמו שהראוטר הראשון הוא NAT .
למעשה
external ip -> router->internal static ip compuer->computer -> more nat->virtual ip address virtual
הגדרת bridge
bridge רגיל קצת מסובך להגדיר .
אתה צריך להגדיר סוג גשר , כזה שה "וירטואלי" יקבל כתובת דומה לרשת הרגילה שלך
נניח אם המחשב הרגיל שלך מקבל 10.0.0.6 , אז כדאי השוירטואלי יקבל 10.0.0.7
ואז את ההפניה ב nat של הראוטר אתה מפנה ל 10.0.0.7 (למרות שהמחשב ה"רגיל שלך מקבל 10.0.0.6 )
זה עדיף על מצב בו הוירטואל מקבל כתובת שונה לגמרי לדוגמה 20.0.0.6
אילו 20.0.0.6 הפניית הכתובות הייתה צריכה להיעשות כך
קוד: |
212.254.78.32 -> 10.0.0.6 -> 20.0.0.6
|
{פה עובר nat פעמיים}
אם אתה עושה bridge כזה שחוסך לך nat נוסף , והוירטואלי מקבל 10.0.0.7 (כאילו עוד מחשב ברשת)
קוד: |
212.254.78.32 -> 10.0.0.7 |
{גם פה עובר nat פעמיים אבל נראה שקוף כאילו פעם אחת! זה הרבה יותר פשוט!}
בנוסף בנוגע ל "שם"
באופן עקרוני כדי לתת "אתר אינטרנט" של השרת "שם"
אתה :
1.צריך לקנות שם domain
2. לקנות מהספק אינטרנט כתובת חיצונית קבועה
נניח שהכתובת שלך מהספק היא 212.254.78.32 (ולא קנית כתובת קבועה)
אתה תקבל בכל חיבור\ניתוק\זמן כתובת רנדומאלית אחרת לדוגמה
212.254.78.2
212.254.78.31
212.254.78.35
אתה צריך לקנות כתובת קבועה נניח
212.254.78.32
(זה עולה כסף ip קבועה)
3. אתה קונה שם domain נניח myWebAddress.com מחברה
ואז מפנה את ה domain לכתובת הקבועה
212.254.78.32 -> myWebAddress.com