LinuxFanClub Wiki

Υπηρεσίες, Προγραμματισμός, Εκπαίδευση ..

User Tools

Site Tools


el:linux:debian:server:webmin:bind

DNS

Θεωρούμε ότι ήδη έχουμε έναν dns server σε λειτουργία (βλ. BIND dns - Εξυπηρετητήτης ονομάτων περιοχών )

Θα δούμε πως μπορούμε να τον ρυθμίσουμε από το Webmin

Στα Zone Defaults ορίζουμε προκαθορισμένες ρυθμίσεις που θα εφαρμόζονται στις νέες ζώνες που θα δημιουργούνται από το webmin

Δεδομένου ότι τρέχουμε την υπηρεσία σε jailroot /var/lib/named, κάνουμε τις παρακάτω ενέργειες και στους 2 servers.

  • Στο Module Config / Chroot directory to run BIND under ορίζουμε /var/lib/named

Επίσης αρχικά είναι ενεργοποιημένη η αυτόματη εμφάνιση και καταγραφή των εγγραφών με το πλήρες όνομα (π.χ. ftp.test.com CNAME www και όχι ftp CNAME www) κάτι που δεν είναι βολικό εάν θέλουμε να εξυπηρετήσουμε 2 ζώνες από το ίδιο αρχείο (π.χ. test1.com και test1.net). Για το λόγο αυτό από το Module Config/Display απενεργοποιούμε το Convert record names to canonical form?

Αντιμετώπιση προβλημάτων

Προσοχή! Εάν έχουμε ρυθμίσει 2 dns servers μέσω webmin και virtual min, τότε θα πρέπει φαίνεται ότι εκτελείται η υπηρεσία μέσα από το webmin για να εξασφαλίζεται η σωστή επικοινωνία μεταξύ τους. Πριν ψάξουμε να βρούμε προβλήματα θα πρέπει να σιγουρευτούμε ότι δεν τρέχει παραπάνω από μία διεργασία

  • Τερματίζουμε διεργασίες της υπηρεσίας που τυχόν τρέχουν ήδη. Τρέχουμε την παρακάτω εντολή μέχρι να μας απαντήσει “named: no process killed”. Εάν δεν τερματίζει με την 1η εντολή χρησιμοποιούμε την 2η
    1. killall named ή
    2. killall -9 named
  • Από το webmin επιλέγουμε
    • Stop name server. Θα πρέπει να μας απαντήσει “not running”.
    • Στην συνέχεια επιλέγουμε start name server.
  • Αφού κάνουμε τα παραπάνω και στους 2 servers,
    • δοκιμάζουμε μια αλλαγή ip διεύθυνσης σε μια εγγραφή,
    • επιλέγουμε apply changes και
    • ελέγχουμε και τον secondary dns server για να δούμε εάν ενημερώθηκε για την αλλαγή

Πηγές

el/linux/debian/server/webmin/bind.txt · Last modified: Y/m/d H:i (external edit)