גישה ל localhost ממכשיר אחר
-
אני מקווה שכתבתי את המילה בכותרת נכון
בכל אופן השאלה שלי היא כזו
אני באמצע לבנות אתר על המחשב הביתי שלי ע"י ויזואל סטודיו
יש דרך כלשהיא להיכנס לאתר שאני בונה ממכשיר אחריש לי כתובת IP קבועה (ואני גם יודע מה היא)
-
זה זמין בזכות שהVisual Studio רץ? אתה יודע מה הפורט?
בינתיים אכתוב לך את עיקרי התשובה לשאלתך.localhost זה סה"כ כתובת אייפי 127.0.0.1 שהיא תמיד מצביעה על המחשב בו היא רצה.
בדיוק באותו האופן ניתן לגשת ממכשיר אחר, על ידי כתובת האייפי של מחשב היעד, אבל יש כמה בעיות קטנות:
א. האייפי של מחשב בתוך הרשת הביתית איננו האייפי שהספק סיפק לך, אלא אייפי שהראוטר או המחשב בחרו.
הפתרון לזה הוא לראות בשורת הפקודה בipconfig איזה IPv4 Address כתוב שמה על החיבור הפעיל
ב. ממחשב מחוץ לרשת הביתית הבעיה מתחלפת: זה אמנם מצביע על הראוטר שלך, אבל בראוטר הרי לא רצה שום תוכנה אלא באחד המחשבים ברשת הפנימית!
אם זה המקרה, בשביל זה עושים הפניית פורטים, שבקצרה הכונה היא לאמר לראוטר כשיש פניה לפורט X תעביר את זה למחשב הפנימי פלוני.
ב. יש על המחשב חומת אש שמונעת כניסה מבחוץ לפורטים שלא הותרו בפירוש.
הפתרון לזה הוא לכתוב כלל שמתיר את הכניסה לפורט הרצוי, בד"כ פקודה כזאת בשורת פקודה כמנהל:netsh advfirewall firewall add rule name="My VS App" dir=in action=allow protocol=TCP localport=9300
יש לפני ההדבקה של הפקודה לערוך אותה, שהפורט 9300 יהיה הפורט הרלוונטי (קשה להאמין שקלעתי ).
-
@dovid
מותר לי להגיד שהסתבכתי?
רק בשביל לוודא שהבנתי טוב
את הפקודה הזו@dovid כתב בגישה ל localhost ממכשיר אחר:
netsh advfirewall firewall add rule name="My VS App" dir=in action=allow protocol=TCP localport=9300
הבנתי שאני צריך להכניס במחשב שעליו יושב הויזואל סטודיו
@dovid כתב בגישה ל localhost ממכשיר אחר:
יש לפני ההדבקה של הפקודה לערוך אותה, שהפורט 9300 יהיה הפורט הרלוונטי
את השורה הזו לא הבנתי בכלל
הפורט של המחשב הוא בעצם המספרים שכתובים אחרי הכתובת 172.0.0.1? -
@יעקב-מ-פינס כתב בגישה ל localhost ממכשיר אחר:
@dovid
מותר לי להגיד שהסתבכתי?לא, ראה סעיף ג.3 בחוקי הפורום
netsh advfirewall firewall add rule name="My VS App" dir=in action=allow protocol=TCP localport=9300
הבנתי שאני צריך להכניס במחשב שעליו יושב הויזואל סטודיו
נכון מאוד!
יש לפני ההדבקה של הפקודה לערוך אותה, שהפורט 9300 יהיה הפורט הרלוונטי
את השורה הזו לא הבנתי בכלל
הפורט של המחשב הוא בעצם המספרים שכתובים אחרי הכתובת 172.0.0.1?בדיוק! אתה מבין מעולה, המספר שיש אחרי נקודתיים, למשל Localhost:9300.
ל9300 קוראים פורט.
כיון שמחשב אחד עשוי לספק הרבה שירותי רשת (למשל הרבה אתרים, וגם שיתוף תיקיה ברשת, ועוד רבים) לכן עשו פשוט עוד פרט במען של החבילה שהוא מספר בין אחד ל32000 בערך. במטאפורה זה דומה לשם משפחה בבניין או שם ילד בתוך המשפחה. -
@dovid כתב בגישה ל localhost ממכשיר אחר:
לא, ראה סעיף ג.3 בחוקי הפורום
לצערי לא מצאתי כזה סעיף
שאלה אחרונה בעז"ה עד העדכון שזה עובד
אחרי שאישרתי גישה לפורט דרך הרשת החיצונית אני כותב בשורת הכתובת במכשיר שבו אני רוצה לפתוח את האתר את כתובת הIP שקיבלתי מהספק או שצריך את ה IP של המחשב IPV4 או שמא צריך לכתוב את שניהם?
-
@יעקב-מ-פינס כתב בגישה ל localhost ממכשיר אחר:
אחרי שאישרתי גישה לפורט דרך הרשת החיצונית אני כותב בשורת הכתובת במכשיר שבו אני רוצה לפתוח את האתר את כתובת הIP שקיבלתי מהספק או שצריך את ה IP של המחשב IPV4 או שמא צריך לכתוב את שניהם?
כעת אחרי שהבנת מה זה פורט אולי עליך לקרוא שוב את תשובתי ולהבחין שמה ששני האפשרויות שכתבת נכונות, כלומר אם המכשיר הוא מחוץ לרשת הפנימית (מה שנקרא מהעולם) אז עליך לכתוב בו את הכתובת שקיבלת מהספק, אך ודאי שלא יהיה די בזה, כי זה כתובת הספק מצביעה על כלל הרשת שלך ולא על המחשב המסויים שלך, ובשביל זה יש נדרשת הפניית פורטים.
הפניית פורטים זה סיפור קצת, ראה פה, https://tchumim.com/post/107851
ואם זה מידי קשה עליך לתת לי כמה שיותר פרטים (שום דבר מהם לא חסוי או בעיה בטיחותית): מספר פורט, אייפי פנימי, דגם ראוטר, צילום מסך מנהיול שלו וכל המוסיף משובח...נ.ב. וכשאתה רואה כאלה ספקות שעולים בין השורות (האם הגישה היא מתוך הרשת או חיצונית מהעולם) כדאי תמיד לפשוט את הספקות ושהעונה לא יצטרך לענות ב"אם תמצא לומר" מסובכים
-
@יעקב-מ-פינס כתב בגישה ל localhost ממכשיר אחר:
שאלה אחרונה בעז"ה עד העדכון שזה עובד
שאל כמה שתרצה, זה בחינם גם עבורינו.
-
@dovid
הייתי בטוח שכתבתי שזה ממכשיר מחוץ לרשת הביתית
מספר הפורט: 5500
כתובת האייפי הפנימי: 172.30.32.1
דגם הראוטר: huawei E5576-320 (המס' הוא שם המכשיר לא יודע אם זה גם הדגם שלו)
צילום מסך מהניהול:נ.ב. האתר רץ ע"י ויזואל סטודיו (לא שמתי לב לשאלה הזו קודם)
-
@יעקב-מ-פינס כתב בגישה ל localhost ממכשיר אחר:
@dovid
היא לא זההאז בינתיים אתה עם כתבות לא פרטית וקבועה.
אין לנו כ"כ סיבה להתקדם כי אין דרך להיכנס ממכשיר חיצוני למחשב שלך בלי כתובת פרטית.
לא יודע מה הספק התכוון ב"קבועה" אבל חשוב שהיא תהיה פרטית, כלומר אתה היחיד בעולם בעל הכתובת הזו. -
@יעקב-מ-פינס כתב בגישה ל localhost ממכשיר אחר:
ושוב תודה רבה על העזרה זה ממש לא מובן מאליו
בשמחה, זה דוקא כן מובן לחלוטין, זה כל הרעיון של הפורום.
בקשר לתודות, אני מציע לך להשתמש בלחצנים של הלייק, זה שימושי, מבטא, וכולי.שים לב שגם בקווי עליך לבקש כתובת אייפי פרטית (אתה יכול להשמיט את ה"קבועה", כי הפרטית היא עיקר הרעיון, כמעט שאים ספקים שנותנים פרטית לא קבועה).