Τα άρθρα της ομάδας

Γιατί το NAT (Μετάφραση Διευθύνσεων Δικτύου) εξακολουθεί να έχει σημασία το 2025

Δείτε πώς το NAT επιτρέπει σε συσκευές να μοιράζονται μια δημόσια διεύθυνση, πώς επιστρέφουν οι απαντήσεις και τι αλλάζει η κοινή χρήση για την ασφάλεια, τις εφαρμογές και την επιλογή παρόχου.

Περιεχόμενα

Δέματα από τρία γραφεία περνούν από έναν κοινό πάγκο, όπου ένας υπάλληλος και ένα ράφι με ξεχωριστά μπλε σχήματα κρατούν χωριστούς τους προορισμούς επιστροφής.

Μια κοινόχρηστη εξωτερική διεύθυνση χρειάζεται καταγραφή των συνομιλιών πίσω από αυτήν, όπως ένα ταχυδρομείο πρέπει να παρακολουθεί το γραφείο επιστροφής κάθε δέματος.

Το τηλέφωνο και ο φορητός σας υπολογιστής ανοίγουν διαφορετικούς ιστότοπους ταυτόχρονα. Για αυτούς τους ιστότοπους, και οι δύο συνδέσεις μπορεί να φαίνονται ότι προέρχονται από μία δημόσια διεύθυνση IPv4. Ωστόσο, κάθε απάντηση φτάνει στη σωστή οθόνη. Ο οικιακός δρομολογητής διατηρεί μια εγγραφή μετάφρασης που το κάνει δυνατό.

Αυτό το καθημερινό παράδειγμα εξηγεί γιατί το NAT εξακολουθεί να έχει σημασία. Επιτρέπει σε ένα δίκτυο να μοιράζεται δημόσιες διευθύνσεις. Η κατανόηση της πρόσθετης εργασίας που δημιουργεί είναι εξίσου σημαντική με την κατανόηση όσων εξοικονομεί.

Μία εξωτερική διεύθυνση, πολλές συνομιλίες

NAT σημαίνει μετάφραση διευθύνσεων δικτύου. Το βασικό NAT αλλάζει μία διεύθυνση σε άλλη. Η ρύθμιση πολλά-προς-ένα που είναι συνηθισμένη στους οικιακούς δρομολογητές μεταφράζει και τις θύρες μεταφοράς· συχνά ονομάζεται PAT ή NAPT. Μια θύρα βοηθά να ξεχωρίζει η μία συνομιλία από την άλλη.

Φανταστείτε ένα κτίριο όπου πολλά γραφεία στέλνουν δέματα από έναν κοινό πάγκο υποδοχής. Ο πάγκος χρειάζεται καταγραφή για το ποιο γραφείο αφορά κάθε απάντηση. Παρόμοια, ο δρομολογητής καταγράφει την αντιστοίχιση ανάμεσα στη διεύθυνση και τη θύρα στο εσωτερικό και στη διεύθυνση και τη θύρα που χρησιμοποιούνται εξωτερικά. Η παραδοσιακή προδιαγραφή NAT περιγράφει αυτές τις δύο μορφές μετάφρασης.

Το NAT δεν δημιουργεί περισσότερους αριθμούς IPv4. Επιτρέπει σε αυτούς τους αριθμούς να εξυπηρετούν περισσότερες συνδέσεις, μέσα στα όρια της χωρητικότητας του μεταφραστή και των απαιτήσεων των εφαρμογών.

Πού βοηθά;

Ένα νοικοκυριό μπορεί να συνδέσει πολλές συσκευές χωρίς να εκχωρήσει σε καθεμία δημόσια διεύθυνση. Μια επιχείρηση μπορεί να δώσει στα εσωτερικά συστήματα εξερχόμενη πρόσβαση μέσω κοινόχρηστης πύλης. Ένας πάροχος Internet μπορεί να τοποθετήσει τη μετάφραση στο δικό του δίκτυο και να μοιράσει δημόσιες διευθύνσεις στους συνδρομητές· αυτή η διάταξη ονομάζεται NAT επιπέδου παρόχου.

Η τοποθεσία έχει σημασία. Μπορεί να ελέγχετε τις αντιστοιχίσεις του δικού σας δρομολογητή, ενώ να έχετε ελάχιστο έλεγχο στον μεταφραστή του παρόχου. Η διαφορά φαίνεται όταν θέλετε να δέχεστε εισερχόμενες συνδέσεις ή να διαγνώσετε μια βλάβη.

Ποιο είναι το κόστος της κοινής χρήσης;

Ένας μεταφραστής πρέπει να διατηρεί την κατάσταση των συνδέσεων και αρκετές διαθέσιμες θύρες. Πρέπει να αντιμετωπίζει αιχμές, χρονικά όρια και βλάβες εξοπλισμού. Ορισμένες εφαρμογές χρειάζονται ειδικές ρυθμίσεις για να δέχονται εισερχόμενη κίνηση ή να λειτουργούν μέσα από πολλά επίπεδα μετάφρασης.

Σε κλίμακα παρόχου, μια δημόσια διεύθυνση από μόνη της μπορεί να μην ταυτοποιεί τον συνδρομητή μιας σύνδεσης. Μπορεί να έχουν σημασία οι πληροφορίες θύρας και ο χρόνος. Οι απαιτήσεις του IETF για το NAT επιπέδου παρόχου καλύπτουν όρια πόρων, συμπεριφορά και καταγραφή. Πρόκειται για λειτουργικές ευθύνες, όχι για λόγους να θεωρούμε το NAT πάντα καλό ή πάντα κακό.

Κάνει το NAT ένα δίκτυο ασφαλές;

Η μετάφραση διευθύνσεων και ο έλεγχος πρόσβασης κάνουν διαφορετικές δουλειές. Ορισμένες συνηθισμένες ρυθμίσεις NAT αφήνουν την ανεπιθύμητη εισερχόμενη κίνηση χωρίς αντιστοίχιση, αλλά αυτό δεν είναι το ίδιο με ολοκληρωμένη πολιτική ασφάλειας. Ένας δρομολογητής που λειτουργεί και ως τείχος προστασίας μπορεί να επιβάλλει κανόνες για την επιτρεπόμενη κίνηση.

Η διάκριση είναι σαφής στις οδηγίες του IETF για την προστασία δικτύων: η μετάφραση από μόνη της δεν παρέχει ασφάλεια. Ούτε η κοινή χρήση δημόσιας διεύθυνσης κάνει έναν χρήστη ανώνυμο. Λογαριασμοί, εφαρμογές και άλλα δεδομένα μπορούν ακόμη να ταυτοποιήσουν δραστηριότητα.

Είναι το NAT το ίδιο με τη μετάβαση σε IPv6;

Όχι. Το συνηθισμένο NAT IPv4 μεταφράζει διευθύνσεις IPv4. Η διπλή στοίβα σημαίνει ότι εκτελούνται IPv4 και IPv6· δεν τα μεταφράζει αυτόματα μεταξύ τους. Μηχανισμοί όπως το NAT64 έχουν διαφορετικό ρόλο, μεταφράζοντας μεταξύ εκδόσεων πρωτοκόλλου. Η διάκριση των όρων βοηθά να μην αγοράσετε λύση για λάθος πρόβλημα.

Για έναν αρχάριο, ξεκινήστε από την πραγματική απαίτηση: πρόσβαση σε ιστότοπους, αποδοχή συνδέσεων, συμμετοχή σε δίκτυα ή υποστήριξη συγκεκριμένης εφαρμογής. Έπειτα συγκρίνετε τις λειτουργικές επιλογές.

Γιατί η επιλογή ανήκει στον διαχειριστή του δικτύου

Η Σημείωση 45 του Lu Heng αμφισβητεί την ιδέα ότι το εξαντλημένο απόθεμα εκχωρήσεων ενός μητρώου καθορίζει όλες τις μηχανικές επιλογές ενός φορέα. Το NAT είναι ένα χρήσιμο παράδειγμα του γιατί ο ακατέργαστος αριθμός διευθύνσεων δεν περιγράφει ολόκληρο το δίκτυο. Η κοινή χρήση αλλάζει το τι μπορεί να εξυπηρετήσει μια δημόσια διεύθυνση, ενώ φέρνει και δικά της κόστη.

Η επιλογή πρέπει επομένως να βασίζεται στην υπηρεσία και στο πλήρες λειτουργικό κόστος της: κοινόχρηστες διευθύνσεις, αποκλειστικές δημόσιες διευθύνσεις, IPv6 ή συνδυασμός. Δεν πρέπει να βασίζεται σε σύνθημα περί αναπόφευκτης μετάβασης ή σε υπόσχεση ότι η μετάφραση λύνει τα πάντα. Συνεχίστε με το τι αλλάζει η προσθήκη IPv6 και τι παραμένει για συντήρηση.