Πώς να αποκτήσετε πρόσβαση στα μηχανήματά σας χρησιμοποιώντας ονόματα DNS με DD-WRT
Σας δείξαμε πώς μπορείτε να ορίσετε στατικά τα IP στο δίκτυό σας, τώρα αφήνετε τον διακόπτη DNS για επιπλέον κομψότητα και ευκολία χρήσης. Ο σημερινός οδηγός θα σας δείξει πώς να αποκτήσετε πρόσβαση στα μηχανήματά σας χρησιμοποιώντας ονόματα DNS στον δρομολογητή με δυνατότητα DD-WRT.
Εικόνα από τον Henk L
Πρόλογος
Σχετικά με τον τρόπο ρύθμισης του στατικού DHCP στον οδηγό DD-WRT Router, έχουμε μιλήσει για να βεβαιωθείτε ότι οι πελάτες σας θα έχουν πάντα την ίδια διεύθυνση IP από το δρομολογητή. Τώρα λοιπόν αν θέλετε να έχετε πρόσβαση σε μία από τις μηχανές στο δίκτυό σας, όπως γνωρίζετε ότι είναι IP, μπορείτε να το χρησιμοποιήσετε ... αλλά η χρήση IP δεν έχει την ίδια κομψότητα με τη χρήση ονομάτων. Επίσης, με τη χρησιμότητα της «στατικής IP» που μειώνεται εξαιτίας της άνοδος του UPnP, και την ταλαιπωρία της δημιουργίας «στατικών κρατήσεων» (πρέπει να βρεθούν τα MAC και τα ίδια) ... Τι γίνεται αν δεν θέλετε να θυμάστε IPs στο όλα?
Εκεί μπαίνει το DNS.
Το πρόβλημα
Προσπαθείτε να προσεγγίσετε από το ένα μηχάνημα / συσκευή στο δίκτυό σας στο άλλο χρησιμοποιώντας τη διεύθυνση IP του (χρησιμοποιώντας το ping για παράδειγμα) και λειτουργεί. Ωστόσο, όταν προσπαθείτε να κάνετε το ίδιο χρησιμοποιώντας το hostname όπως "mydesktop" ή "mylaptop"; είναι ένα χτύπημα και χάσετε ... μερικές φορές λειτουργεί .... συνήθως δεν ...: \
Τι συμβαίνει?
Οι συσκευές σας δεν γνωρίζουν ποιοι και πώς θα πρέπει να ζητούν την μετάφραση "όνομα" σε "IP", επειδή λείπουν μια διαμόρφωση κλειδιού, το "κατάληξη DNS".
Όταν ένας υπολογιστής χρειάζεται να μεταφράσει ένα όνομα σε μια διεύθυνση IP (που ονομάζεται "επίλυση"), έχει μερικούς τρόπους να το κάνει, ένας από τους τρόπους είναι να ζητήσετε έναν διακομιστή DNS (Domain Naming System). Ωστόσο, για να είναι σε θέση να το πράξει, ο πελάτης πρέπει να θέσει την ερώτηση με τη μορφή ενός "πλήρως αναγνωρισμένου ονόματος τομέα" (FQDN).
Ένα FQDN αποτελείται από το hostname όπως "mydesktop" και τη ζώνη DNS που ανήκει σαν "geek.lan". Έτσι στο παράδειγμά μας, οι FQDN για τους οικοδεσπότες θα είναι "mydesktop.geek.lan" και "mylaptop.geek.lan" αντίστοιχα. Όταν ένας υπολογιστής-πελάτης δεν διαθέτει τη "ζώνη DNS", δεν είναι σε θέση να ζητήσει από το DNS ένα "επίπεδο" όνομα (ένα όνομα που δεν προσδιορίζει τη "ζώνη DNS"). Δηλαδή, για να φτάσετε στην πραγματικότητα ο οικοδεσπότης σας με το όνομα, θα πρέπει να ping "mydesktop.geek.lan".
Ωστόσο, εάν το κατάληλο DNS οριστεί με κάποιον τρόπο (είτε χειροκίνητα είτε αυτόματα), ο πελάτης θα προσπαθήσει αυτόματα να το προσαρτήσει στο όνομα του κεντρικού υπολογιστή που ζητήθηκε και να ζητήσει από ένα διακομιστή DNS αν μπορεί να βοηθήσει με την επίλυση.
Με αυτό είπε, εάν η κατάληξη DNS δεν έχει οριστεί, ο πελάτης προσπαθεί να βρει το όνομα από μόνο του, χρησιμοποιώντας μια "μετάδοση DNS". Το πρόβλημα είναι ότι δεν έχουν ρυθμιστεί όλοι οι πελάτες να απαντούν ή έχουν ρυθμιστεί να μην απαντήσουν σκόπιμα σε ένα τέτοιο αίτημα. Αντίθετα, θα ήταν απλώς ενοχλητικό να καθορίζουμε το FQDN κάθε φορά.
Η λύση
Για να έχετε την πλήρη υποδομή που θα διορθώσει αυτό το πρόβλημα, πρέπει να ορίσετε μόνο το "κατάληξη DNS" στο πεδίο "DHCP scope" του δρομολογητή *. Με τον τρόπο αυτό, τόσο ο δρομολογητής θα έχει τώρα μια υπηρεσία διακομιστή "δυναμικού DNS", την οποία μπορούν να εγγραφούν οι ίδιοι οι πελάτες, έτσι ώστε η ίδια η υπηρεσία DHCP να κάνει το ίδιο για μη κεντρικούς κεντρικούς υπολογιστές και να παραδώσει το "DNS επίθημα "ως μέρος της" μίσθωσης DHCP "που δίνεται στους πελάτες. Επομένως, καθιστώντας ολόκληρη τη λύση μια αυτοσυντηρούμενη, προεπιλεγμένη λύση που συμπεριφέρεται, η οποία λύνει όλα τα προβλήματα σε μία αποτυχία. καθαρό, Α?
* Όταν χρησιμοποιείτε DD-WRT ... με άλλους δρομολογητές, η διανυόμενη απόσταση μπορεί να διαφέρει.
Για να το κάνετε αυτό, μεταβείτε στη σελίδα διαχείρισης του δρομολογητή σας:
- Μεταβείτε στις υπηρεσίες -> Υπηρεσίες
- Αλλαγή, "Χρησιμοποιημένος τομέας" ως "LAN & WLAN"
- Επιλέξτε ένα όνομα τομέα, χρησιμοποιήσαμε το "geek.lan" για αυτό το παράδειγμα, αλλά μπορείτε να χρησιμοποιήσετε * ό, τι θέλετε.
- Ενώ χρησιμοποιείτε τις στατικές κρατήσεις DHCP είναι προαιρετική για αυτή τη διαδικασία, αν επιλέξετε να την εφαρμόσετε, συνιστάται να ορίσετε το όνομα του κεντρικού υπολογιστή, ώστε να ταιριάζει με αυτό που έχει οριστεί στο λειτουργικό σύστημα της μηχανής / της συσκευής. Τώρα, αν συμβαίνει ακριβώς ότι τα λειτουργικά συστήματα των συσκευών, δεν καταχωρούν ένα όνομα στο DNS (όπως τα τηλέφωνα), αυτός είναι ένας καλός τρόπος να αναγκαστεί κάποιος σε αυτό.
- Κάντε κλικ στην επιλογή "Αποθήκευση" -> "Εφαρμογή ρυθμίσεων".
* Η μόνη εξαίρεση σε αυτόν τον κανόνα είναι ότι αν χρησιμοποιείτε το ".local", ενώ οι μηχανές παράθυρά σας πιθανότατα θα κάνουν καλά, οι μηχανές του Linux θα συμμορφώνονται με το πρότυπο mDNS (Multicast DNS) και θα αγνοούν ξανά τον διακομιστή DNS. Υπάρχει μια λύση, αλλά είναι πέρα από το πεδίο εφαρμογής αυτού του οδηγού.
Τώρα για να ελέγξετε ότι οι ρυθμίσεις έχουν επηρεάσει, πηγαίνετε στη γραμμή εντολών και εκδώστε μια "ipconfig".
Θα πρέπει να δείτε ότι το DNS επίθημά σας δεν υπάρχει σήμερα ως εξής:
Εκδώστε ένα "ipconfig / release" ακολουθούμενο από ένα "ipconfig / renew" και θα δείτε κάτι σαν:
Επαναλάβετε τη διαδικασία σε τουλάχιστον ένα ακόμη μηχάνημα και δοκιμάστε να χρησιμοποιήσετε μόνο το όνομα του κεντρικού υπολογιστή.
Θα πρέπει να δείτε ότι ο πελάτης έχει καταλάβει ότι το πλήρες όνομα της συσκευής που κάνετε ping είναι "hostname.dns.zone" και ήταν σε θέση να μεταφράσει (επιλύσει) το FQDN σε ping-able IP:
Αντιμετώπιση προβλημάτων
Καθώς αυτός ο οδηγός αφορά τη χρήση του DNS όπως το How to Remove Advertisements με το Pixelserv στον οδηγό DD-WRT ήταν: Εάν αντιμετωπίζετε προβλήματα, υπάρχουν δύο πράγματα που πρέπει να κάνετε:
- Καθαρίστε την προσωρινή μνήμη DNS της προσωπικής σας μηχανής.
Αυτό οφείλεται σε μια προσωρινή μνήμη DNS, που μπορεί να ξεγελάσει τον υπολογιστή σας για να σκεφτεί ότι ήδη γνωρίζει το όνομα του κεντρικού υπολογιστή, χωρίς να συμβουλευτεί το DNS για αυτό. Στα παράθυρα αυτό θα ήταν "ipconfig / flushdns". - Βεβαιωθείτε ότι ο υπολογιστής σας χρησιμοποιεί τον δρομολογητή ως DNS και ότι επιλύει το FQDN.
Ειδικά όταν χρησιμοποιείτε ένα VPN ή ένα δίκτυο που είναι πιο περίπλοκο από τον κανονικό δρομολογητή έως τη ρύθμιση του υπολογιστή, είναι πιθανό ο υπολογιστής-πελάτης απλά να μην χρησιμοποιεί το δρομολογητή ως DNS του. Είναι πολύ εύκολο να δείτε τη χρήση της εντολής "nslookup" κάτω από το διακομιστή DNS που χρησιμοποιεί ο πελάτης. Εάν η διεύθυνση IP δεν είναι η ίδια με αυτή του δρομολογητή, βρήκατε το πρόβλημα.
Αυτό είναι ... θα πρέπει να είστε έτοιμοι
Γρήγορα, το μόνο που βλέπω είναι το σκοτάδι.