Skip to content
Λογότυπο GrCode Club σε μαύρο Λογότυπο GrCode Club σε λευκό GrCode Club

GrCode Club

Λογότυπο GrCode Club σε μαύρο Λογότυπο GrCode Club σε λευκό GrCode Club

GrCode Club

  • Αρχική
  • Προγραμματισμός
    • Developer
    • Web Development
    • Γλώσσες Προγραμματισμού
    • Docker
  • Δίκτυα
    • Βασικές Πληροφορίες
    • Πρωτόκολλα Δικτύων
    • Υπηρεσίες & Θύρες
    • Cloud Computing
  • Λειτουργικά Συστήματα
    • Βασικές Πληροφορίες
    • Linux: Οδηγός
    • Microsoft Windows
  • Κυβερνοασφάλεια
    • Βασικές Πληροφορίες
    • Κυβερνοεπιθέσεις
    • Εργαλεία Κυβερνοασφάλειας
  • Hardware
    • Βασικές Πληροφορίες
    • Εξαρτήματα Υπολογιστή
    • Οθόνες & Τηλεοράσεις
    • Υποστήριξη Υπολογιστή
    • Πιστοποίηση IP
  • Κινητά
    • Βασικές Πληροφορίες
    • Android
    • iPhone
  • Κοινότητα
    • Σύνδεση / Λογαριασμός
    • Μέλη
    • Γίνε Content Creator
    • Projects Μελών
    • Ξεκινήστε να Μαθαίνετε
  • Αρχική
  • Προγραμματισμός
    • Developer
    • Web Development
    • Γλώσσες Προγραμματισμού
    • Docker
  • Δίκτυα
    • Βασικές Πληροφορίες
    • Πρωτόκολλα Δικτύων
    • Υπηρεσίες & Θύρες
    • Cloud Computing
  • Λειτουργικά Συστήματα
    • Βασικές Πληροφορίες
    • Linux: Οδηγός
    • Microsoft Windows
  • Κυβερνοασφάλεια
    • Βασικές Πληροφορίες
    • Κυβερνοεπιθέσεις
    • Εργαλεία Κυβερνοασφάλειας
  • Hardware
    • Βασικές Πληροφορίες
    • Εξαρτήματα Υπολογιστή
    • Οθόνες & Τηλεοράσεις
    • Υποστήριξη Υπολογιστή
    • Πιστοποίηση IP
  • Κινητά
    • Βασικές Πληροφορίες
    • Android
    • iPhone
  • Κοινότητα
    • Σύνδεση / Λογαριασμός
    • Μέλη
    • Γίνε Content Creator
    • Projects Μελών
    • Ξεκινήστε να Μαθαίνετε

Subnetting: Υποδικτύωση IPv4 και Υπολογισμός Subnets και Hosts

Το Subnetting (υποδικτύωση) είναι η διαδικασία διαίρεσης ενός δικτύου IP σε μικρότερα λογικά δίκτυα, τα λεγόμενα subnets. Στο IPv4 γίνεται με τη χρήση της μάσκας υποδικτύου (subnet mask) ή του προθέματος CIDR, όπως /24 ή /26.

Η υποδικτύωση βοηθά στην οργάνωση των διευθύνσεων IP, στον περιορισμό των broadcast domains και στην εφαρμογή πολιτικών δρομολόγησης και ασφάλειας. Η επικοινωνία μεταξύ διαφορετικών υποδικτύων απαιτεί συσκευή ή λειτουργία Layer 3, όπως router ή Layer 3 switch.

Βασικές έννοιες IPv4 Subnetting

  • IP address: η διεύθυνση μιας διεπαφής δικτύου, π.χ. 192.168.10.25.
  • Subnet mask: καθορίζει ποια bits της IPv4 διεύθυνσης ανήκουν στο network prefix και ποια στο host portion.
  • CIDR prefix: ο αριθμός των bits του network portion, π.χ. /24 σημαίνει ότι τα πρώτα 24 bits είναι το prefix.
  • Network address: η διεύθυνση που αναγνωρίζει το υποδίκτυο.
  • Broadcast address: η διεύθυνση για αποστολή broadcast σε όλους τους hosts του IPv4 subnet.
  • Usable host range: οι διευθύνσεις που μπορούν συνήθως να εκχωρηθούν σε συσκευές.

Πώς υπολογίζουμε τα υποδίκτυα και τους hosts;

Μια IPv4 διεύθυνση έχει συνολικά 32 bits. Αν το prefix είναι /p, τότε:

  • Bits δικτύου: p.
  • Bits hosts: h = 32 - p.
  • Συνολικές διευθύνσεις: 2^h.
  • Συνήθεις διαθέσιμες διευθύνσεις hosts: 2^h - 2, επειδή αφαιρούνται η network και η broadcast address.

Ο κανόνας 2^h - 2 ισχύει για τα συνηθισμένα IPv4 subnets. Υπάρχουν εξαιρέσεις: το /31 χρησιμοποιείται σε point-to-point συνδέσεις σύμφωνα με το RFC 3021 και αξιοποιεί και τις δύο διευθύνσεις, ενώ το /32 αναφέρεται σε μία μεμονωμένη διεύθυνση.

Πίνακας συνηθισμένων IPv4 prefixes

CIDRSubnet maskΣυνολικές διευθύνσειςΣυνήθεις usable hosts
/24255.255.255.0256254
/25255.255.255.128128126
/26255.255.255.1926462
/27255.255.255.2243230
/28255.255.255.2401614
/29255.255.255.24886
/30255.255.255.25242
/31255.255.255.25422 σε point-to-point σύνδεση
/32255.255.255.25511 διεύθυνση / host route

Παράδειγμα: Διαίρεση δικτύου /24 σε τέσσερα υποδίκτυα

Έστω ότι διαθέτουμε το δίκτυο 192.168.10.0/24 και θέλουμε να δημιουργήσουμε τέσσερα ισομεγέθη υποδίκτυα. Χρειαζόμαστε 2 επιπλέον bits για το subnetting, επειδή 2^2 = 4. Το νέο prefix γίνεται /26, με μάσκα 255.255.255.192.

SubnetNetwork addressUsable host rangeBroadcast
1192.168.10.0/26192.168.10.1 – 192.168.10.62192.168.10.63
2192.168.10.64/26192.168.10.65 – 192.168.10.126192.168.10.127
3192.168.10.128/26192.168.10.129 – 192.168.10.190192.168.10.191
4192.168.10.192/26192.168.10.193 – 192.168.10.254192.168.10.255

Κάθε υποδίκτυο περιλαμβάνει 64 διευθύνσεις, από τις οποίες οι 62 είναι διαθέσιμες για συσκευές με τη συνήθη IPv4 χρήση. Η πρώτη διεύθυνση είναι η network address και η τελευταία η broadcast address.

Παράδειγμα: Πόσα hosts χωρούν σε ένα /27;

Για prefix /27, απομένουν 32 - 27 = 5 bits για hosts. Άρα υπάρχουν 2^5 = 32 συνολικές διευθύνσεις και συνήθως 32 - 2 = 30 usable host addresses.

VLSM: Υποδίκτυα διαφορετικού μεγέθους

Το VLSM (Variable Length Subnet Mask) επιτρέπει τη χρήση διαφορετικών prefixes στο ίδιο αρχικό δίκτυο. Έτσι δεν χρειάζεται να δεσμεύουμε το ίδιο πλήθος διευθύνσεων για κάθε τμήμα. Για παράδειγμα, ένα τμήμα με 50 συσκευές μπορεί να χρησιμοποιήσει /26, ενώ ένα μικρότερο τμήμα με 10 συσκευές μπορεί να χρησιμοποιήσει /28.

Κατά τον σχεδιασμό VLSM ξεκινάμε συνήθως από το μεγαλύτερο απαιτούμενο subnet, δεσμεύουμε ένα κατάλληλο block διευθύνσεων και συνεχίζουμε με τα μικρότερα, χωρίς επικαλύψεις.

Έλεγχος subnet σε Linux και Windows

Σε Linux, η εντολή ip εμφανίζει τις διευθύνσεις και τα prefixes των διεπαφών:

ip -br address
ip route

Σε Windows, μπορείς να δεις τη διεύθυνση IPv4, τη μάσκα υποδικτύου και την προεπιλεγμένη πύλη με:

ipconfig /all

Για αναλυτικότερους υπολογισμούς μπορείς να χρησιμοποιήσεις ένα εργαλείο όπως το ipcalc, ελέγχοντας πάντα ότι το αποτέλεσμα συμφωνεί με το απαιτούμενο πλήθος hosts και το διαθέσιμο address space.

Συχνά λάθη στο subnetting

  • Σύγχυση ανάμεσα στο πλήθος συνολικών διευθύνσεων και στο πλήθος των συνήθως διαθέσιμων hosts.
  • Λανθασμένη επιλογή prefix που δεν χωρά τις απαιτούμενες συσκευές.
  • Επικάλυψη διευθύνσεων κατά τον σχεδιασμό πολλών subnets.
  • Λανθασμένη network ή broadcast address.
  • Παράβλεψη της προεπιλεγμένης πύλης, των VLANs και της δρομολόγησης μεταξύ υποδικτύων.
  • Εφαρμογή του κανόνα 2^h - 2 χωρίς να λαμβάνονται υπόψη οι ειδικές περιπτώσεις /31 και /32.

Σχετικοί οδηγοί

  • IP Protocol: IPv4 και διευθύνσεις
  • Πρωτόκολλα Δικτύων
  • Δικτυακές Υπηρεσίες και Θύρες
  • TCP/IP

Social Media

  • Facebook
  • X
  • Instagram
  • TikTok
  • YouTube
  • Linkedin
  • Discord
Email Επικοινωνίας

info@grcodeclub.gr

Για Τεχνικά Θέματα

support@grcodeclub.gr

Πολιτική Cookies (ΕΕ)

Πολιτική απορρήτου

Όροι και Προϋποθέσεις

GrCode Club by @dimitridedou
Διαχείριση Συγκατάθεσης
Για να παρέχουμε την καλύτερη εμπειρία, χρησιμοποιούμε τεχνολογίες όπως cookies για την αποθήκευση ή/και την πρόσβαση σε πληροφορίες συσκευών. Η συγκατάθεση για τις εν λόγω τεχνολογίες θα μας επιτρέψει να επεξεργαστούμε δεδομένα προσωπικού χαρακτήρα, όπως συμπεριφορά περιήγησης ή μοναδικά αναγνωριστικά σε αυτόν τον ιστότοπο. Η μη συγκατάθεση ή η ανάκληση της συγκατάθεσης, μπορεί να επηρεάσει αρνητικά ορισμένες λειτουργίες και δυνατότητες.
Λειτουργικά Πάντα ενεργό
Η τεχνική αποθήκευση ή πρόσβαση είναι απολύτως απαραίτητη για τον νόμιμο σκοπό της δυνατότητας χρήσης συγκεκριμένης υπηρεσίας που ζητείται ρητά από τον συνδρομητή ή τον χρήστη ή με αποκλειστικό σκοπό τη μετάδοση επικοινωνίας μέσω δικτύου ηλεκτρονικών επικοινωνιών.
Προτιμήσεις
Η τεχνική αποθήκευση ή πρόσβαση είναι απαραίτητη για τον νόμιμο σκοπό της αποθήκευσης προτιμήσεων που δεν ζητούνται από τον συνδρομητή ή τον χρήστη.
Στατιστικά
Η τεχνική αποθήκευση ή πρόσβαση που χρησιμοποιείται αποκλειστικά για στατιστικούς σκοπούς. Η τεχνική αποθήκευση ή πρόσβαση που χρησιμοποιείται αποκλειστικά για ανώνυμους στατιστικούς σκοπούς. Χωρίς κλήτευση, η εθελοντική συμμόρφωση εκ μέρους του Παρόχου Υπηρεσιών Διαδικτύου ή πρόσθετες καταγραφές από τρίτο μέρος, οι πληροφορίες που αποθηκεύονται ή ανακτώνται για το σκοπό αυτό από μόνες τους δεν μπορούν συνήθως να χρησιμοποιηθούν για την αναγνώρισή σας.
Εμπορικής Προώθησης
Η τεχνική αποθήκευση ή πρόσβαση απαιτείται για τη δημιουργία προφίλ χρηστών, για την αποστολή διαφημίσεων ή για την καταγραφή του χρήστη σε έναν ιστότοπο ή σε διάφορους ιστότοπους για παρόμοιους σκοπούς εμπορικής προώθησης.
  • Διαχείριση επιλογών
  • Διαχείριση υπηρεσιών
  • Manage {vendor_count} vendors
  • Διαβάστε περισσότερα για αυτούς τους σκοπούς
Προβολή προτιμήσεων
  • {title}
  • {title}
  • {title}