Aλλαγή DNS server
-
Upload
bobapatatas -
Category
Documents
-
view
213 -
download
0
Transcript of Aλλαγή DNS server
osarena.net http://osarena.net/hacks-guides/allagi-dns-server.html
Aλλαγή DNS serverΤο DNS (Domain Name System) είναι κάτι σαν τον τηλεφωνικό κατάλογο του διαδικτύου.Tο DNSείναι μια κατανεμημένη βάση δεδομένων που αλλάζει δυναμικά και αντιστοιχεί URL’s με IP’s. Ότανκάποιος παίρνει μια σύνδεση από εναν isp ο isp φροντίζει να έχει από μόνος του έναν DNS serverγια τους πελάτες του.
Αν ψάξει κάποιος τον isp του θα βρεί και τον DNS του πχ OTE,cyta,forthnet,hol.Μερικές φόρες ίσωςθέλουμε να αλλάξουμε τον dns είτε γιατί έχουν κρασάρει ο primary και ο secondary του isp μας(απίθανο στατιστικά αλλά ποτέ δεν ξερεις )είτε γιατί θέλουμε φιλτράρισμα των αποτελεσμάτων είτε γιαμεγαλύτερη ταχύτητα(παλιά) είτε για μια οικογενειακή προστασία.Το τελευταίο ισχύει λόγω της δομήςτου DNS. Anyway για να το κάνουμε αυτό υπάρχουν δύο τρόποι
α) terminal
β)network manager
Network manager σε ubuntu 11.10:
Κάνουμε edit την σύνδεση μας πάμε στη καρτέλα IPv4 Settings → Method Automatic DHCPaddresses only βάζουμε τους DNS που θέλουμε και κάνουμε restart τη συνδεσή μας.Εύκολο καιανιαρό.
Στο τερματικό μπορούμε να κάνουμε πολυ περισσότερα πράγματα:
πρώτα από όλα αν θέλουμε να εναλαζόμαστε ανάμεσα σε dns κάνουμε ένα directory DNS στοhome directory μας
gary@garopc:~/DNS$ cp /etc/resolv.conf .
gary@garopc:~/DNS$ ls
resolv.conf
gary@garopc:~/DNS$ mv resolv.conf opendns.conf
gary@garopc:~/DNS$ ls
opendns.conf
τώρα θέλουμε να προσθέσουμε τους dns που θέλουμε.Δείτε την αρχιτεκτονική του resolv.conf
gary@garopc:~/DNS$ cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 192.168.1.1
gary@garopc:~/DNS$ vim opendns.conf
και βαζουμε
# Generated by NetworkManager
nameserver 208.67.222.222
nameserver 208.67.220.220
κάνουμε ένα backup την τωρινή κατάσταση και μετα εφαρμοζουμε το νεο αρχειο
gary@garopc:~/DNS$ cp /etc/resolv.conf backup.conf
gary@garopc:~/DNS$ cp opendns.conf /etc/resolv.conf
πλέον έχουμε σαν dns τους server του opendns.Για του λόγου το αληθές:
gary@garopc:~/DNS$ nslookup www.google.gr
Server: 208.67.222.222
Address: 208.67.222.222#53
Non-authoritative answer:
www.google.gr canonical name = www-cctld.l.google.com.
Name: www-cctld.l.google.com
Address: 209.85.147.94
Για να επιστρέψουμε στην αρχική κατάσταση:
gary@garopc:~/DNS$ sudo cp backup.conf /etc/resolv.conf
δοκιμη:
gary@garopc:~/DNS$ nslookup www.google.gr
Server: 192.168.1.1
Address: 192.168.1.1#53
Non-authoritative answer:
www.google.gr canonical name = www-cctld.l.google.com.
Name: www-cctld.l.google.com
Address: 173.194.66.94
Προσοχή αυτός ο τρόπος δεν είναι μόνιμος καθώς μετα το reboot θα επιστρέψουν οι dns στηναρχική κατάσταση.Για να γίνει μόνιμο δίνουμε στο τερματικό
sudo chattr +i /etc/resolv.conf
Κάποιος φυσικά μπορεί να κάνει μια ασπίδα με parental control αν ρυθμίσει το router του στουςserver του opendns.com που γίνεται αν κάποιος γίνει μέλος (ακόμα και η free parental έκδοση έχειπολλές δυνατότητες). Ύστερα το μόνο που έχει να κάνει είναι να ρυθμίσει το linux μηχάνημά του στονα κάνει Update την δυναμική ip (αν υπάρχει) έτσι ώστε όταν ο πάροχος αλλάζει την ip μας ναμπορούν να εφαρμοστούν οι ρυθμίσεις μας . Έτσι οποιαδήποτε συσκευή συνδεθεί στο internet απότο router και δεν αλλάξει dns όπως δείξαμε πιο πάνω θα μπλοκάρει αυτόματα στα όποια φίλτραενεργοποιηθούν.
Συντάκτης: Panos M Είμαι προπτυχιακός φοιτητής του τμήματος Μηχανικών Η/ΥΤηλεπικοινωνιών και Δικτύων του Πανεπιστημίου Θεσσαλίας και ενδιαφέρομαι γιαopen source θέματα το linux και τον προγραμματισμό.