15Jul

Πώς μπορώ να συνδεθώ με έναν τοπικό διακομιστή που αντιμετωπίζει το Διαδίκτυο χωρίς να στείλει την κυκλοφορία στο Διαδίκτυο και πίσω;

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

Αγαπητέ, πώς να Geek,

Έχω ένα αρκετά συγκεκριμένο πρόβλημα που ελπίζω ότι υπάρχει μια αρκετά συγκεκριμένη απάντηση.Δημιούργησα έναν διακομιστή μέσων συνεχούς ροής στο οικιακό μου δίκτυο, ώστε να μπορώ να αποκτήσω πρόσβαση στα μέσα ενημέρωσης όσο μακριά από το σπίτι.Έχω μια εφαρμογή στο τηλέφωνό μου που μου επιτρέπει να καθορίσω τη διεύθυνση του διακομιστή.Μέχρι στιγμής τόσο καλά, έτσι;Όταν έχω απομακρυνθεί, ξεκινώ απλώς την εφαρμογή και συνδεθώ στον server( που είναι η διεύθυνση IP της σύνδεσης στο διαδίκτυο στο σπίτι).

Τώρα, εδώ, έρχεται η λύση μου( και η ελπιδοφόρα λύση). Όταν είμαι στο σπίτι και χρησιμοποιώ την ίδια εφαρμογή, η κυκλοφορία πηγαίνει στο Διαδίκτυο( ή τουλάχιστον στους διακομιστές ISP μου υποθέτω) έρχεται έπειτα πίσω στο σπίτι μου για σύνδεση με την εξωτερική διεύθυνση IP.Δεν με πειράζει λίγο, όταν είμαι μακριά από το σπίτι, επειδή το περιεχόμενο πρέπει να πλοηγηθεί στο διαδίκτυο για να φτάσει σε μένα, αλλά φαίνεται αρκετά ανόητο να έχουν τα αιτήματα του τηλεφώνου μου προς το διακομιστή βγαίνουν στο διαδίκτυο και πάλι ότανη πηγή της κυκλοφορίας απέχει 10 μέτρα από μένα και συνδέεται με το τοπικό μου δίκτυο.

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

Ειλικρινά,

Τοπικό Δίκτυο Αναστατωμένο

Τα καλά νέα είναι ότι υπάρχει σίγουρα μια απλή λύση στο πρόβλημά σας.Τα κακά νέα είναι ότι δεν έχουν όλοι οι δρομολογητές αυτή τη απλή λύση.Ο τεχνικός όρος για το χαρακτηριστικό που αναζητάτε είναι ένα "loopback NAT".Το NAT αντιπροσωπεύει τη μετάφραση διευθύνσεων δικτύου.αυτός ο μηχανισμός στον δρομολογητή σας είναι υπεύθυνος για τη χαρτογράφηση της επισκεψιμότητας σε ξεχωριστή διεύθυνση IP, έτσι ώστε όλοι οι χρήστες του νοικοκυριού σας με τα μεμονωμένα tablet, τους υπολογιστές και τα τηλέφωνά τους να μπορούν να παρακολουθούν το YouTube ταυτόχρονα,σε λάθος συσκευή.

Υπό κανονικές συνθήκες( π.χ. όταν το "loopback NAT" δεν είναι διαθέσιμο) έχουμε ένα σενάριο ακριβώς όπως αυτό που περιγράψατε στο email σας.Υπάρχει ένας πόρος στο τοπικό δίκτυο, για παράδειγμα ένας διακομιστής μουσικής, και αυτός ο διακομιστής μουσικής είναι προσπελάσιμος μέσω μίας διεύθυνσης IP που βλέπει προς τα εμπρός, π.χ. 255.255.1.1.Αυτός ο διακομιστής επίσης έχει μια τοπική διεύθυνση μέσα στο δίκτυο, για παράδειγμα 192.168.1.100.Χωρίς τη λειτουργία loopback οποτεδήποτε ένας χρήστης στο τοπικό δίκτυο αποκτά πρόσβαση σε αυτόν τον εξυπηρετητή από τη διεύθυνση 255.255.1.1 προς τα εμπρός, η κίνηση περνά από την πύλη του δρομολογητή, έξω στο Internet( συνήθως όμως στον πλησιέστερο κόμβο του ISP) και είναιδρομολογείται ξανά στο οικείο δίκτυο, μέσω του δρομολογητή ξανά, στο διακομιστή και ό, τι περιεχόμενο που θέλει ο χρήστης( μουσική, ταινίες κλπ.) αποστέλλεται μέσω της αντίθετης διαδρομής.Αυτός είναι ένας πολύ ανεπαρκής τρόπος να κάνουμε τα πράγματα και εισάγει ένα τεράστιο όγκο κίνησης εκτός αυτού του τοπικού δικτύου που είναι εντελώς περιττό.

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

Όταν ένας δρομολογητής έχει λειτουργία loopback, θα εντοπίσει έξυπνα αυτή τη μετάδοση και θα την ανακαλέσει εκ νέου.ουσιαστικά λέει "Oh hey Είμαι 255.255.1.1, δεν χρειάζεται να στείλετε αυτές τις πληροφορίες εκτός του δικτύου, η υπηρεσία που ο χρήστης ζητά είναι ακριβώς εδώ στο σπίτι." Η κυκλοφορία δεν φεύγει ποτέ από το οικείο δίκτυο και αντ 'αυτού αποτελεσματικά σφεντόναμέσω του συστήματος NAT του δρομολογητή πίσω στο τοπικό μηχάνημα όπου η μετάδοση συμβαίνει σχεδόν στιγμιαία και με την ταχύτητα που υποστηρίζει το τοπικό δίκτυο.

Χρησιμοποιώντας και πάλι την αναλογία γραφείου μας, η λειτουργία loopback είναι σαν να χρησιμοποιείτε αλληλογραφία αλληλογραφίας( όπου δεν θα εγκαταλείψει το κτίριο γραφείων και θα απαιτήσει μόνο ένα μέρος για ταξινόμηση και μετακίνηση).

Επομένως, πού σας αφήνει αυτό, το χρήστη που αναζητά λειτουργικότητα loopback;Ο πρώτος σταθμός θα είναι να αναζητήσετε τον αριθμό μοντέλου του δρομολογητή σας και τον όρο "loopback NAT" για να προσδιορίσετε εάν το υποστηρίζει ο δρομολογητής σας( μπορείτε επίσης να ρίξετε τα μενού διαμόρφωσης του δρομολογητή, αλλά να τα αναζητήσετε συνήθως πιο γρήγορα).Θα σας συνιστούσαμε επίσης να αναζητήσετε τον αριθμό μοντέλου του δρομολογητή σας και τις λύσεις υλικολογισμικού τρίτων κατασκευαστών, όπως το firmware Tomato και DD-WRT, για να διαπιστώσετε αν τυχόν λύσεις τρίτου κατασκευαστή εισάγουν loopback ακόμα και όταν το εγγενές υλικολογισμικό δεν το υποστήριζε.

Τέλος μπορεί να σας φανεί χρήσιμο να αναφερθείτε σε αυτή τη λίστα που διατηρείται από το OpenSimulator Project( η λειτουργία loopback είναι κρίσιμη για τις ανάγκες τους).Είναι το πιο κοντινό πράγμα σε μια μεγάλη λίστα ενημερωμένων δρομολογητών με λειτουργία loopback που θα βρείτε.

Εάν είστε στην αγορά για ένα νέο δρομολογητή το ασφαλέστερο στοίχημα είναι να ψωνίσετε προσεκτικά και να αναθεωρήσετε την τεκμηρίωση για οποιοδήποτε μοντέλο σκέφτεστε.