המדריך השלם ל-NAT


NAT מאפשר לנו לחסוך בכסף כאשר אנחנו בונים רשת.
אם ברצוננו להפעיל שרת ברשת שלנו, בין אם זה FTP, אתר אינטרנט ואפילו אימיול, עלינו לדעת כיצד לשנות הגדרות NAT.

ברוכים הבאים למדריך המלא ל-NAT.

המדריך יכיל את כל המידע הנדרש כדי להבין מהו NAT.
מדריך זה גם יכיל מושגים בסיסיים נוספים הדרושים לנו להגיע להבנה מלאה יותר.

 

ראשי הפרקים

1. מבוא ומושגי יסוד
     א. מה זה NAT? (מבוא)
     ב. כתובות חוקיות ולא חוקיות
     ג. פורטים
     ד. DHCP
2. סוגים של NAT
    א.  PAT
    ב. Static NAT ו-Dynamic NAT 
3. אפשרויות נוספות
    א. Port Forward
    ב. Port trigger, DMZ ו-Port Redirect
4. תקלות

ניתן לדלג או להתחיל פשוט מההתחלה

אשמח לקבל תגובות הערות, הארות ובקשות!

28 תגובות to “המדריך השלם ל-NAT”

  1. דני Says:

    שלום רב.

    ראשית ברצוני לברך אותך,הסברים מעולים ומנוסחים היטב.

    רציתי לשאול אותך שאלה :
    ברשותי זוג נתבים siemens sl2-141 ,אני רוצה להגדיר אחד מהם כ Repeater/AP
    כמובן הקשר בינהם יהיה אלחוטי ול AP/Repeater אני אתחבר בצורה קווית

  2. דני Says:

    אופס השאלה 🙂
    ובכן האם תוכל לעזור לי להגדיר את הנתב הנל כ Repeater/AP ?

    אשמח לעזרתך.

  3. mymodemsux2 Says:

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

    יש ללחוץ כדי לגשת אל ADSL_SL2-141_User_Manual.pdf

    בעמוד 96 יש הסברים לגבי ההגדרה.

    מקסימום, באתר של סימנס בטח יש קושחה שאפשר להתקין ולהפעיל את האפשרות (ואז גם לאבד את האחריות 🙂 )

  4. אורן Says:

    תודה רבה אחי , הסבר מושלם

  5. איהאב קאסם עלי Says:

    תודה על המידע בעניין הרשתות
    שאלה: האם ניתן לגשת למחשב שיש עליו כתובת לא חוקית , דרך remote disktop וכתובת הנתב החוקית ידועה לנו.

  6. uzielco Says:

    mymodemsux2. מדריכים מגניבים.
    במקרה הגעתי לכאן, ומצאתי אתר מושקע וטוב אז… תודה.

    בקשר לשאלה של דני(אם היא רלבנטית), מבטלים את ה NAT ואת ה DHCP, ולהתאים את כתובת הסימנס לרשת. זהו.

  7. גיל Says:

    ישר כח על ההסברים הפשוטים אבל המעמיקים.
    אני מנסה להקים רשת VPN. בנתב שלי (ROTAL של בזק) שבצד ה- VPN SERVER יש הגדרת PORT FORWARDING שניתן לרשום שם את כתובת IP של המחשב המרוחק וכמובן את כתובת IP של המחשב אליו ממוענת התקשורת.
    אני לא מצליח להבין מה צריך לרשום בכתובת IP של המחשב המרוחק. ניסיתי את ה- PUBLIC IP של אותו מחשב ולא הצלחתי. בסוף השארתי את זה כ- ALL ואז אני מצליח להתחבר לשרת. מה צריך לעשות אם אני רוצה שרק מחשב CLIENT אחד יוכל להתחבר לשרת?

  8. mymodemsux2 Says:

    במצב כזה אתה לא צריך NAT
    ה-VPN tunnel יוצר ממשק נוסף, אליו יהיו מנותבים הכתובות של המחשבים המרוחקים
    אתה צריך להגדיר מה הכתובת (הלא חוקית) של תחנת המקור (שמנסה לגשת ליעד) ואת הכתובת של היעד (גם לא חוקית)

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

    אם הכתובות הלא חוקיות מאחורי 2 הנתבים זהות – אני ממליץ להחליף. זה הפתרון הפשוט ביותר

  9. גיל Says:

    תודה רבה על התגובה אבל אני לא מבין.
    כאשר אני מנסה ליצור tunneling בין המחשב המרוחק לשרת אני צריך לפתוח פורט של PPTP בנתב של השרת, אליו מופנים המסרים, ורק לאחר אישור נפתח ערוץ VPN. אז הנתב שבצד ה- VPN SERVER מכיר בהתחלה את הכתובת החוקית של המחשב המרוחק ורק לאחר שנפתח ערוץ VPN הוא מכיר את הכתובת הלא חוקית שלו.
    מה אני לא מבין נכון?

    • mymodemsux2 Says:

      vpn tunnel אומר שאתה מותח כבל ישיר בין שני נתבים (או בין נתב ל-PC). הכבל הוא וירטואלי כמובן.
      הכתובות החוקיות היחידות שמעורבות פה הם הכתובות של שני הנתבים. הכתובות שלהם נחוצות להקמת ה-tunnel על גבי האינטרנט
      PC_A——-RTR_A—–TUNNEL——RTR_B—–PC_B

      ברגע שמוקם ה-tunnel, הנתב (A) אמור לדעת שהכתובת של PC_B יושבת מאחורי RTR_B – וההפך
      אני לא מכיר את האופציה המדויקת של המודם, אבל יש נתבים שמלמדים את האחרים, ויש נתבים שצריכים להגדיר להם מי בצד השני של ה-tunnel

      ברגע שתעביר מידע על ה-tunnel, האינטרנט לא יידע על הכתובות הלא חוקיות שרצות בפנים.
      מבחינת "האינטרנט", יש שיחה בין שני נתבים (ולא ידוע מה יש בפכנים)

      • גיל Says:

        אז בעצם מה שאתה אומר זה שבפתיחת פורטים בנתב שבצד השרת אני צריך להגדיר את הכתובת הנכנסת ככתובת הלא-חוקית של מחשב ה- CLIENT.
        אגב, מה עושים אם הכתובת הלא-חוקית שבצד השרת היא לדוגמא 10.0.0.1 והכתובת הלא-חוקית שבצד ה- CLIENT היא 192.168.1.4. איך אני גורם להיות באותה קבוצת עבודה מבלי לשנות את הכתובות?

        • mymodemsux2 Says:

          תקרא שוב את התגובות. יש עריכה.

          לגבי "הכתובת הנכנסת". אני לא יודע. צריך להבין למה מתכוונים. לנתב המרוחק? לתחנה מאחורי הנתב המרוחק?

          לגבי כתובות רשתות שונות מאחורי כל נתב – ככה זה צריך לעבוד. הכתובות צריכות להיות שונות.
          צריך לדאוג לניתוב של הרשת המרוחקת דרך ה-tunnel.

          יכול להיות שהמודם שלך עושה את זה אוטומטית, יכול להיות שאתה צריך להגדיר ניתוב סטטי.

    • mymodemsux2 Says:

      ועוד משהו (אולי זה מקור הבלבול)…
      לא צריך להגדיר port forward בשביל tunnel בין הנתבים.
      port forward מתבצע בד"כ בשביל שיחה בין תחנות **מאחורי** הנתבים.
      למשל, אם ה-tunnel server הוא תחנה מאחורי הנתב ולא הנתב עצמו

      הנתב מאזין לפורטים של PPTP (לצורך העניין) ברגע שביקשת ממנו להשתמש ב-tunnel.

      אם תגדיר port forward על פורטים שהנתב מצפה לקבל מהם tunnel – תהיה לך התנגשות. במקרה הזה, שוב תלוי ביישום של הנתב, התוצאה לא צפויה.

      • גיל Says:

        הצלחת לבלבל אותי. במדריכים השונים מציינים במפורש לבצע port forward עבור VPN (פורט 1723 ב- TCP) ואילו אתה טוען שלא צריך לבצע כלום בנתב?

  10. גיל Says:

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

    • mymodemsux2 Says:

      אני לא מכיר את היישום הספציפי של הנתב.

      בד"כ צריך להגדיר נתב אחד בתפקיד השרת ונתב שני בתפקיד ה-client
      לפעמים צריך לציין את הכתובות של שניהם, לפעמים לא (השרת יקבל הקמה של tunnel מכל אחד)
      לפעמים צרין להגדיר את סוג ההצפנה, לפעמים לא
      לפעמים צריך להגדיר סיסמה ולפעמים לא

      זה מאוד תלוי ביכולות של הנתב.

  11. חופית Says:

    שלום,

    קודם כל תודה רבה על המדריך המעולה הזה, עזר לי המון בהבנת הנושא.

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

    תודה 🙂

    • mymodemsux2 Says:

      אם אני מבין נכון, את מתארת מצב שבו מישהו שם נתב (אלחוטי למשל) ברשת הפנימית של האירגון ומחבר תחתיו תחנות שאינן מורשות.

      באמצעות סניפר ניתן, באפליקציות מסוימות (SIP, HTTP למשל…) לאתר NAT. שוב, זה פתרון קשה – הוא לא תמיד מתאים וגם מצריך ידע באפליקציות השונות…

      כל מערכת הפעלה בוחרת את הפורט הרנדומלי עפ"י הלוגיקה שלה. יש מ"ה צפויות יותר או צפויות פחות. גם כאן זה קשה – להכיר את ההתנהגות של כל מערכת הפעלה… זה בלתי אפשרי.

      הפתרון הנפוץ היום הוא להתקין NAC
      http://en.wikipedia.org/wiki/Network_Access_Control
      למשל, המערכת מכירה כתובות MAC של נתבים ומתריאה שחובר ל-SW נתב אלחוטי (למשל).
      למשל, המערכת מאשרת ל-SW להפעיל כראוי את הפורט רק אם התחנה שמחוברת אליו מורשית (שם, סיסמה, האנטי וירוס מעודכן וכו').

  12. אמנון אלמוג Says:

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

  13. משתמש אנונימי (לא מזוהה) Says:

    10

    • שאול Says:

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

  14. tyyu76 Says:

    תקשיב, מדריך מעולה!!! כתוב בצורה שגם סתומים כמוני יכולים להבין 🙂
    יש לי בקשה, יש נושא מסוים שכבר שנים לא ברור לי החוקיות שלו, וזה מהירות הורדה. למה אם יש לי לדוג' מהירות 40 אני אוכל להוריד קובץ במהירות של מקסימום 4?
    אשמח אם תבאר לי את הנושא (ניסיתי להבין לבד על פי מדריכים אחרים באינטרנט אבל לא הצלחתי)
    תודה רבה

    • mymodemsux2 Says:

      בקצרה, זה כמו ההבדל בין מטר לרגל. ציוד תקשורת מודד בביט, מערכת ההפעלה שלך מודדת בבייט.

  15. משתמש אנונימי (לא מזוהה) Says:

    הסברים מעולים!!!

כתיבת תגובה