Aλλαγή DNS server

4
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 DHCP addresses only βάζουμε τους DNS που θέλουμε και κάνουμε restart τη συνδεσή μας.Εύκολο και ανιαρό.

Transcript of Aλλαγή DNS server

Page 1: 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 τη συνδεσή μας.Εύκολο καιανιαρό.

Page 2: Aλλαγή DNS server

Στο τερματικό μπορούμε να κάνουμε πολυ περισσότερα πράγματα:

πρώτα από όλα αν θέλουμε να εναλαζόμαστε ανάμεσα σε 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

και βαζουμε

Page 3: Aλλαγή DNS server

# 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

Page 4: Aλλαγή DNS server

Προσοχή αυτός ο τρόπος δεν είναι μόνιμος καθώς μετα το 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 και τον προγραμματισμό.