Android

Πώς να ορίσετε DNS nameservers στο ubuntu 18.04

Harvard CS50 Lecture 7

Harvard CS50 Lecture 7

Πίνακας περιεχομένων:

Anonim

Το σύστημα ονομάτων τομέα (DNS) αποτελεί κεντρικό τμήμα της υποδομής του ιστού, παρέχοντας έναν τρόπο μετάφρασης ονομάτων τομέα σε διευθύνσεις IP. Μπορείτε να σκεφτείτε το DNS ως τον τηλεφωνικό κατάλογο του Διαδικτύου.

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

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

Οι διακομιστές ονομάτων DNS (resolvers) είναι διακομιστές που χρησιμοποιούνται από άλλες συσκευές για την εκτέλεση αναζήτησης DNS για έναν ζητούμενο τομέα.

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

Υπάρχουν πολλοί δωρεάν δημόσιοι διαχωριστές DNS που είναι γρήγοροι, ιδιωτικοί και ενημερώνονται τακτικά.

Παρακάτω είναι μερικοί από τους δημοφιλέστερους δημόσιους διαχωρισμούς DNS:

  • Google (8.8.8.8, 8.8.4.4) Cloudflare (1.1.1.1 και 1.0.0.1) OpenDNS (208.67.222.222, 208.67.220.220) Επίπεδο3 (209.244.0.3, 209.244.0.4)

Σε αυτόν τον οδηγό, θα εξηγήσουμε πώς να διαμορφώσετε τους διακομιστές ονομάτων DNS (resolvers) στο Ubuntu 18.04.

Αν θέλετε να ορίσετε τους διακομιστές ονομάτων DNS για όλες τις συσκευές που είναι συνδεδεμένες στο τοπικό σας δίκτυο, ο ευκολότερος και ο συνιστώμενος τρόπος είναι να κάνετε την αλλαγή στον οικιακό σας δρομολογητή.

Ρύθμιση ονομάτων διακομιστή DNS στην επιφάνεια εργασίας του Ubuntu

Εγκατάσταση ονομάτων διακομιστών DNS στο Ubuntu 18.04 Οι επιτραπέζιοι υπολογιστές είναι εξαιρετικά εύκολοι και δεν απαιτούν τεχνικές γνώσεις.

  1. Εκκινήστε το παράθυρο Ρυθμίσεις.

    Επιλέξτε τη σύνδεση για την οποία θέλετε να ορίσετε τους διακομιστές ονομάτων DNS και κάντε κλικ στο εικονίδιο cog για να ανοίξετε το Network Manager.

    Επιλέξτε την καρτέλα Ρυθμίσεις IPv4.

    Απενεργοποιήστε το διακόπτη εναλλαγής "Αυτόματη" και εισαγάγετε τις διευθύνσεις IP των διαχωριστών DNS, διαχωρισμένες με κόμμα. Θα χρησιμοποιήσουμε τους διακομιστές ονομάτων DNS Google:

    Κάντε κλικ στο κουμπί "Εφαρμογή" για να αποθηκεύσετε τις αλλαγές.

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

Ορισμός διακομιστών DNS στον διακομιστή Ubuntu

Πίσω στις μέρες, κάθε φορά που θέλατε να ρυθμίσετε τους ανιχνευτές DNS στο Linux, απλά θα ανοίξετε το αρχείο /etc/resolv.conf , θα επεξεργαστείτε τις καταχωρήσεις, θα αποθηκεύσετε το αρχείο και θα είστε καλός. Αυτό το αρχείο εξακολουθεί να υπάρχει, αλλά είναι ένα σύμβολο που ελέγχεται από την υπηρεσία που έχει επιλυθεί με σύστημα και δεν πρέπει να επεξεργάζεται με μη αυτόματο τρόπο.

systemd-resolved είναι μια υπηρεσία που παρέχει ανάλυση DNS στις τοπικές υπηρεσίες και εφαρμογές και μπορεί να ρυθμιστεί με το Netplan, το προεπιλεγμένο εργαλείο διαχείρισης δικτύου στο Ubuntu 18.04.

Τα αρχεία διαμόρφωσης Netplan αποθηκεύονται στον κατάλογο /etc/netplan . Ίσως θα βρείτε ένα ή δύο αρχεία YAML σε αυτόν τον κατάλογο. Το όνομα του αρχείου ενδέχεται να διαφέρει από τη ρύθμιση στη ρύθμιση. Συνήθως, το αρχείο ονομάζεται είτε 01-netcfg.yaml είτε 50-cloud-init.yaml αλλά στο σύστημά σας μπορεί να διαφέρει.

Αυτά τα αρχεία σάς επιτρέπουν να διαμορφώσετε τη διεπαφή δικτύου, συμπεριλαμβανομένης της διεύθυνσης IP, της πύλης, των διακομιστών ονομάτων DNS κ.ο.κ.

Για να ρυθμίσετε τις παραμέτρους των διακομιστών ονομάτων DNS ανοίξτε το αρχείο διαμόρφωσης διεπαφής με το πρόγραμμα επεξεργασίας κειμένου:

sudo nano /etc/netplan/01-netcfg.yaml

Τα περιεχόμενα του αρχείου θα μοιάζουν με τα εξής:

/etc/netplan/01-netcfg.yaml

network: version: 2 renderer: networkd ethernets: ens3: dhcp4: no addresses: - 192.168.121.199/24 gateway4: 192.168.121.1 nameservers: addresses:

Για να ρυθμίσετε τις ονοματοδοτήσεις διακομιστή DNS της διεπαφής, αλλάξτε τις τρέχουσες διευθύνσεις IP με τους διακομιστές DNS που προτιμάτε. Για παράδειγμα, εάν θέλετε να χρησιμοποιήσετε τους διακομιστές DNS του Cloudflare, θα αλλάξετε τη γραμμή addresses σε:

nameservers: addresses:

Οι διακομιστές DNS πρέπει να διαχωρίζονται με κόμμα. Μπορείτε επίσης να προσθέσετε περισσότερους από δύο διακομιστές nameservers.

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

Μόλις τελειώσετε, αποθηκεύστε το αρχείο και εφαρμόστε τις αλλαγές με:

sudo netplan apply

Το Netplan θα δημιουργήσει τα αρχεία ρυθμίσεων για την υπηρεσία που έχει επιλυθεί με σύστημα.

Για να επαληθεύσετε ότι έχουν οριστεί οι νέοι ανιχνευτές DNS, εκτελέστε την ακόλουθη εντολή:

systemd-resolve --status | grep 'DNS Servers' -A2

systemd-resolve -status εκτυπώνει πολλές πληροφορίες. Χρησιμοποιούμε το grep για να φιλτράρουμε τη συμβολοσειρά "Servers DNS". Η έξοδος θα φαίνεται κάπως έτσι:

DNS Servers: 1.1.1.1 1.0.0.1

συμπέρασμα

Το Netplan είναι το προεπιλεγμένο εργαλείο διαχείρισης δικτύου στο Ubuntu 18.04, αντικαθιστώντας τα αρχεία ρυθμίσεων /etc/resolv.conf και /etc/network/interfaces που χρησιμοποιήθηκαν για τη διαμόρφωση του δικτύου στις προηγούμενες εκδόσεις του Ubuntu.

dns ubuntu