Subnetting הוא אחד הנושאים שהכי מבלבלים בתחילת הדרך בעולם הרשתות — אבל ברגע שמבינים את הלוגיקה, זה הופך לפשוט מאוד.
מה זה Subnetting ולמה זה חשוב?
Subnetting הוא תהליך חלוקה של רשת IP גדולה למספר רשתות קטנות יותר (Subnets).
המטרה:
- ניצול יעיל של כתובות IP
- הפרדה בין מחלקות בארגון
- שיפור ביצועים
- הקטנת Broadcast Domain
- שיפור אבטחה והפרדת רשתות
בכל ארגון אמיתי – בין אם זה Home Lab או Enterprise – משתמשים ב-Subnetting.
מהי Subnet Mask – במילים פשוטות
Subnet Mask קובעת איזה חלק מה-IP שייך לרשת (Network) ואיזה חלק שייך למארחים (Hosts).
לדוגמה:
Example of /24 Subnet
IP: 192.168.1.10
Mask: 255.255.255.0המשמעות:
- 192.168.1 → חלק הרשת – בחלק ממנו מתקבלת הכתובת מהרשת הכללית באירגון
- 10. → חלק המארח – כתובת המתקבלת לאותו ראוטר/סוויטש, default gateway
ייצוג CIDR:
כלומר: 24 ביטים לרשת.
IP: 192.168.1.10איך מחשבים Subnet – Step by Step
השיטה הפשוטה ביותר:
- כמה מחשבים יש באירגון?
- מוצאים כמה ביטים צריך בשבילם
- מחשבים את ה-Subnet Mask החדשה:
- Network Address
- First Host
- Last Host
- Broadcast Address
דוגמה 1 – חישוב Subnet בסיסי
נגיד שיש לכם מחלקה עם 50 מחשבים. אתם לא רוצים לתת להם רשת של 254 כתובות (בזבוז), אלא להקצות רשת שמתאימה בדיוק לצורך.
יש לנו רשת:
צריך ליצור תת רשת שתומכת ב-50 Hosts.
The Network Subnet
192.168.1.0/24שלב 1 – כמה ביטים צריך למארחים?
נוסחה:
נבדוק:
2^n – 2 ≥ מספר המארחים/נתבים באירגון
- 2^5 – 2 = 30
- 2^6 – 2 = 62
שלב 2 – מציאת כמה ביטים לרשת?
ב-/24 יש 8 ביטים למארחים, לקחנו 6 למארחים ו – 2 ביטים ש"נלקחו" לרשת.
ה – Subnet Mask החדש: 26/ או 255.255.255.192
תתי הרשתות שהתקבלו
- 192.168.1.0
- 192.168.1.64
- 192.168.1.128
- 192.168.1.192
הרשת הראשונה:
- Network: 192.168.1.0
- First Host: 192.168.1.1
- Last Host: 192.168.1.62
- Broadcast: 192.168.1.63
הרשת השלישית:
- Network: 192.168.1.129
- First Host: 192.168.1.130
- Last Host: 192.168.1.190
- Broadcast: 192.168.1.191
הרשת השנייה:
- Network: 192.168.1.65
- First Host: 192.168.1.66
- Last Host: 192.168.1.127
- Broadcast: 192.168.1.128
הרשת הרביעית:
- Network: 192.168.1.192
- First Host: 192.168.1.193
- Last Host: 192.168.1.254
- Broadcast: 192.168.1.255
דוגמה 2 – Subnetting מתקדם יותר
נניח שיש לכם ארגון עם 4 סניפים. כל סניף צריך רשת משלו. אתם רוצים לחלק רשת אחת גדולה ל-4 תתי רשתות שוות.
יש לנו רשת:
צריך ליצור 4 תתי רשתות.
10.0.0.0/24
255.255.255.0שלב 1 – כמה ביטים צריך למארחים?
4 רשתות = 2 ביטים (2² = 4)
ה – Subnet Mask החדש: 26/ או 255.255.255.192
התוצאה, קפיצות של 64:
- 10.0.0.0/26
- 10.0.0.64/26
- 10.0.0.128/26
- 10.0.0.192/26
כל אחת תומכת ב-62 Hosts.
דוגמה 3 – שאלה בסגנון מבחן (עם פתרון מלא)
במבחנים כמו CCNA תקבלו שאלה בסגנון:
מהי כתובת ה-Broadcast של 172.16.10.33/27?
איך נחשב את גודל הקפיצה?
נתון: 27/ , 32 כתובות בכל רשת.
קפיצות של 32:
- 0
- 32
- 64
- 96
- 128
33 נופל בתוך הטווח?
התשובה היא כן 32 עד 63 הוא בתווך
התשובה:
Network: 172.16.10.32
Broadcast: 172.16.10.63
טווח Hosts: 33–62
טבלת קפיצות חשובה (לזכור!)
| CIDR | גודל קפיצה | מארחים |
| /25 | 128 | 126 |
| /26 | 64 | 62 |
| /27 | 32 | 30 |
| /28 | 16 | 14 |
| /29 | 8 | 6 |
| /30 | 4 | 2 |
לסיכום
Subnetting הוא מיומנות בסיסית שכל איש IT חייב לדעת.
אם תזכרו את שלושת הדברים האלו – תצליחו:
- 2^n – 2
- לזהות קפיצות
- לזהות את הבלוק שבו ה-IP נמצא
ברגע שמבינים את הלוגיקה – זה נהיה מתמטי ופשוט.