Αλλαγή του ονόματος του server

Ξεκίνησε από za√‘ag, 08 Μαΐου 2014, 01:58:30 ΜΜ

« προηγούμενο - επόμενο »

gidarakos

Άρα όταν δίνουμε "getent hosts 127.0.1.1" απαντάει ο DNS το όνομα "server" και όταν δίνουμε "getent hosts 10.84.75.142" επειδή δεν το γνωρίζει ο DNS, απαντάει ο avahi το όνομα "server.local";
Δηλαδή για τοπικές επιλύσεις πρώτα o DNS μετά o avahi;

alkisg

Κώδικας: Bash
$ grep hosts /etc/nsswitch.conf 
hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4


Αυτό το αρχείο ρυθμίζει ποιος απαντάει, με ποια σειρά κλπ. Το default είναι πρώτα τα αρχεία /etc/hosts κλπ, μετά το minimal avahi, το οποίο αν απαντήσει "δεν βρέθηκε" (π.χ. το server.local, κάτι που να είναι στο .local ώστε να έχει δικαιοδοσία να απαντήσει) θεωρείται τελική η απάντησή του, μετά το DNS, και τέλος το πλήρες avahi.

Παρεμπιπτόντως, στο ίδιο αρχείο ρυθμίζεται και ποιος απαντάει για λογαριασμούς χρηστών, τοπικά, samba, ldap κλπ.

gidarakos

#17
Άλκη με το nsswitch.conf έγινε κατανοητή η σειρά επίλυσης..
Ευχαριστώ για το χρόνο σου!