Πρωτόκολλο Δυναμικής Διαμόρφωσης Κεντρικού Υπολογιστή (Dynamic Host Configuration Protocol (DHCP))

Το Πρωτόκολλο Δυναμικής Διαμόρφωσης Κεντρικού Υπολογιστή είναι μια υπηρεσία δικτύου που επιτρέπει στους κεντρικούς υπολογιστές να τους εκχωρηθούν ρυθμίσεις από έναν διακομιστή αυτόματα σε αντίθεση με τη χειροκίνητη διαμόρφωση κάθε κεντρικού υπολογιστή δικτύου. Οι υπολογιστές οι οποίοι διαμορφώνονται ώστε να είναι πελάτες DHCP δεν έχουν κανένα έλεγχο πάνω στις ρυθμίσεις τις οποίες λαμβάνουν από το διακομιστή DHCP, και η διαμόρφωση είναι διαφανής στο χρήστη του υπολογιστή.

Οι πιο κοινές ρυθμίσεις που παρέχονται από το διακομιστή DHCP στους πελάτες DHCP περιλαμβάνουν:

  • Διεύθυνση-IP και Μάσκα Δικτύου

  • DNS

  • WINS

Όμως, ένας διακομιστής DHCP μπορεί να παρέχει ιδιότητες διαμόρφωσης όπως:

  • Όνομα Κεντρικού Υπολογιστή

  • Όνομα Τομέα

  • Προεπιλεγμένος Πυλώνας

  • Διακομιστής Χρόνου

  • Διακομιστής Εκτύπωσης

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

Ένας διακομιστής DHCP μπορεί να παρέχει ρυθμίσει διαμόρφωσης χρησιμοποιώντας δύο μεθόδους:

Διεύθυνση MAC

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

Περιοχή Διεύθυνσης

Αυτή η μέθοδος συνεπάγεται τον προσδιορισμό μιας περιοχής (μερικές φορές αναφέρεται και ως εμβέλεια ή έκταση) διευθύνσεων IP από την οποία οι πελάτες DCHP παίρνουν τις ιδιότητες διαμόρφωσης δυναμικά και σε βάση χρονολογικής σειράς. Όταν ένας πελάτης DHCP δεν είναι πλέον στο δίκτυο για μια συγκεκριμένη περίοδο, η διαμόρφωση λήγει και απελευθερώνεται πίσω στην περιοχή διευθύνσεων για χρήση από άλλους πελάτες DHCP.

Το Ubuntu στέλνεται και με τα δύο, διακομιστή και πελάτη DHCP. Ο διακομιστής είναι το dhcpd (δαίμονας πρωτοκόλλου δυναμικής διαμόρφωσης κεντρικού υπολογιστή). Ο πελάτης που παρέχεται με το Ubuntu είναι το dhclient και θα πρέπει να εγκατασταθεί σε όλους τους υπολογιστές οι οποίοι πρέπει να διαμορφωθούν αυτόματα. Και τα δύο προγράμματα είναι εύκολο να εγκατασταθούν και να διαμορφωθούν και θα εκκινηθούν αυτόματα κατά την εκκίνηση του συστήματος.

Εγκατάσταση

Σε ένα τερματικό εντολών, πληκτρολογήστε την ακόλουθη εντολή για να εγκαταστήσετε το dhcpd:

sudo apt-get install dhcp3-server

Ίσως θα χρειαστεί να αλλάξετε την προεπιλεγμένη διαμόρφωση κάνοντας επεξεργασία στο /etc/dhcp3/dhcpd.conf για να ταιριάζει με τις ανάγκες και την συγκεκριμένη διαμόρφωσή σας.

Χρειάζεται επίσης να επεξεργαστείτε το /etc/default/dhcp3-server για να προσδιορίσετε ποιες διεπαφές πρέπει να ακούει το dhcpd. Εξορισμού ακούει το eth0.

ΣΗΜΕΙΩΣΗ: τα μηνύματα του dhcpd αποστέλνονται στο syslog. Κοιτάξτε εκεί για διαγνωστικά μηνύματα.

Ρυθμίσεις

Το μήνυμα σφάλματος με το οποίο τελειώνει η εγκατάσταση μπορεί να σας μπερδεύει λίγο, αλλά τα ακόλουθα βήματα θα σας βοηθήσουν να διαμορφώσετε την υπηρεσία:

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

# Sample /etc/dhcpd.conf
# (add your comments here) 
default-lease-time 600;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.254;
option domain-name-servers 192.168.1.1, 192.168.1.2;
option domain-name "mydomain.example";

subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.100;
range 192.168.1.150 192.168.1.200;
} 

Αυτό θα έχει αποτέλεσμα ο διακομιστής DHCP να δώσει στον πελάτη μια διεύθυνση IP από την εμβέλεια 192.168.1.10-192.168.1.100 ή 192.168.1.150-192.168.1.200. Θα μισθώσει μια διεύθυνση IP για 600 δευτερόλεπτα και αν ο πελάτης δεν ζητήσει συγκεκριμένο πλαίσιο χρόνου. Αλλιώς η μέγιστη (επιτρεπόμενο) μίσθωση θα είναι 7200 δευτερόλεπτα. Ο διακομιστής θα "συμβουλεύσει" επίσης τον πελάτη να χρησιμοποιήσει τη 255.255.255.0 για μάσκα υποδικτύου, τη 192.168.1.255 για διεύθυνση εκπομπής, τη 192.168.1.254 για δρομολογητή/πυλώνα και τις 192.168.1.1 και 192.168.1.2 για διακομιστές DNS.

Εάν πρέπει να προσδιορίσετε ένα διακομιστή WINS για τους πελάτες Windows, θα πρέπει να συμπεριλάβετε την επιλογή netbios-name-servers option, πχ.

option netbios-name-servers 192.168.1.1; 

Οι ρυθμίσεις διαμόρφωσης dhcpd είναι από το DHCP mini-HOWTO, το οποίο μπορεί να βρεθεί εδώ.

Αναφορές