Πώς να αλλάξετε το DNS από τη γραμμή εντολών του Mac OS X
Οι προχωρημένοι χρήστες Mac μπορεί να θεωρήσουν χρήσιμο να γνωρίζουν ότι οι διακομιστές DNS στο OS X μπορούν να οριστούν από τη γραμμή εντολών, χωρίς να χρειάζεται να στραφούν στον πίνακα ελέγχου System Preferences Network. Ενώ ο πίνακας ελέγχου του δικτύου GUI είναι αναμφισβήτητα η ευκολότερη προσέγγιση για τους περισσότερους χρήστες Mac, η μέθοδος της γραμμής εντολών προσφέρει οφέλη για πολλές περιπτώσεις χρήσης, ιδιαίτερα για την αντιμετώπιση προβλημάτων, την πραγματοποίηση προσωρινών αλλαγών DNS και την απομακρυσμένη διαχείριση με ssh.
Για να αλλάξετε τις ρυθμίσεις DNS από τη γραμμή εντολών του OS X, θα χρησιμοποιήσετε την πάντα χρήσιμη εντολή «networksetup». Ενώ η εγκατάσταση δικτύου έχει πολλές προηγμένες και σύνθετες χρήσεις, η ρύθμιση DNS είναι στην πραγματικότητα αρκετά εύκολη.
Πώς να ορίσετε διακομιστές DNS από τη γραμμή εντολών του OS X με τη ρύθμιση δικτύου
Η εντολή networksetup είναι διαθέσιμη σε όλες τις αόριστα σύγχρονες εκδόσεις του λογισμικού συστήματος Mac. Θα χρησιμοποιήσετε τη σημαία -setdnsservers, θα την τοποθετήσετε στην υπηρεσία δικτύου και, στη συνέχεια, θα συμπεριλάβετε την IP DNS, αυτό μπορεί να μοιάζει με το εξής:
networksetup -setdnsservers (Υπηρεσία δικτύου) (IP DNS)
Για παράδειγμα, για να ορίσετε ένα Mac με wi-fi στο Google DNS 8.8.8.8, η σύνταξη θα είναι:
networksetup -setdnsservers Wi-Fi 8.8.8.8
Μπορείτε να ορίσετε πολλούς διακομιστές DNS εάν θέλετε, οι οποίοι θα ενεργοποιήσουν την εναλλακτική σε περίπτωση που ο πρώτος ή ο δεύτερος διακομιστής δεν είναι προσβάσιμος. Για παράδειγμα, αυτό θα ορίσει το OpenDNS για τους δύο πρώτους διακομιστές DNS και το Google DNS ως το τρίτο εναλλακτικό:
networksetup -setdnsservers Wi-Fi 208.67.222.222 208.67.220.220 8.8.8.8
Αυτό είναι απλώς ένα παράδειγμα διακομιστών DNS και όχι απαραίτητα μια καθολική σύσταση. Εάν θέλετε να αλλάξετε το δικό σας, αξίζει τον κόπο να βρείτε τον ταχύτερο διακομιστή DNS μέσω εφαρμογών όπως το NameBench, οι οποίες εκτελούν δοκιμές συγκριτικής αξιολόγησης για να καθορίσουν ποιο DNS θα είναι ταχύτερο για τη συγκεκριμένη τοποθεσία σας.
Πώς να διαγράψετε όλους τους διακομιστές DNS με τη ρύθμιση δικτύου
Αυτό δεν είναι το ίδιο με το ξέπλυμα της προσωρινής μνήμης DNS, αυτό απλώς καταργεί τυχόν υπάρχουσες προσαρμοσμένες ρυθμίσεις διακομιστή DNS. Αυτό μπορεί να είναι χρήσιμο εάν θέλετε να επιστρέψετε στο DNS που παρέχεται από DHCP από δρομολογητή, μόντεμ ή παρόμοια κατάσταση:
networksetup -setdnsservers Wi-Fi
Όπως και με τη ρύθμιση του DNS, η κατάργηση του DNS ενδέχεται να απαιτεί να ξεπλύνετε τις κρυφές μνήμες DNS μετά την πραγματοποίηση προσαρμογών, ανάλογα με το τι προσπαθείτε να κάνετε.
Έλεγχος ρυθμίσεων DNS με τη ρύθμιση δικτύου
Μπορείτε επίσης να ελέγξετε τις υπάρχουσες ρυθμίσεις DNS χρησιμοποιώντας τη σημαία -getdnsservers με networksetup. Αυτό θα αναφέρει όποιες κι αν είναι οι τρέχουσες ρυθμίσεις DNS, εάν υπάρχουν:
networksetup -getdnsservers Wi-Fi 8.8.8.8
Η αλλαγή και η προσαρμογή του DNS μπορεί να έχει μεγάλη ποικιλία σκοπών, από επιτάχυνση αναζητήσεων, εύρεση πιο αξιόπιστων διακομιστών, αλλαγή σε εναλλακτικούς παρόχους για την εκτέλεση λεπτομερών αναζητήσεων κατά τη διάδοση, μεταξύ πολλών άλλων καταστάσεων.