Dhcp - alocarea dinamica de adrese IP,

Referințe și link-uri

Utilizarea software-ului:

  • Unix (Solaris 2.x),
  • DHCP v 2.0 sau 3.0 (distribuit gratuit).

În această temă studiem lucrul cu protocolul DHCP (Dynamic Host Configuration Protocol, RFC 2131, 2132), conceput pentru a configura automat parametrii de stiva TCP / IP ale stației de lucru la momentul descărcării.

Procesul de interacțiune între client și server în ordinea următoare. Serverul primește cererea și răspunde cu o ofertă de leasing (leasing), care conține datele de configurare pentru gazdă; resurselor conținute în propunerea blocat temporar propuneri pentru alte gazde pentru a primi un răspuns de la gazdă sau timeout-ul expiră. Gazda poate primi oferte de la mai multe DHCP-server, care lucrează în rețeaua sa. Gazdă, în funcție de setările DHCP-client, decide să accepte oferta unui anumit server (sau să accepte prima propunere a primit în cazul în care nici o ajustare nu sunt prezente). Gazda răspunde la mesajul selectat la serverul „opțiune.“ Serverul confirmă emiterea contractului de închiriere; după primirea confirmării de gazdă se configurează în conformitate cu datele primite.

Un DHCP-server poate rula pe mai multe rețele. În acest scop, fiecare rețea trebuie să fie configurat DHCP-releu - un mediator special care va retransmite mesaje între server și cererea de configurare gazdă. Fără un intermediar DHCP-server nu va auzi cereri ca difuzare IP-datagrame sunt în cadrul rețelei bazate pe IP.

În orice caz, utilizați DHCP pentru a evita configurarea stiva TCP / IP pe fiecare rețea gazdă separat și să urmărească o politică administrativă flexibilă, centralizată.

Laboratoarele utilizate de serverul DHCP de pe Internet Software Consortium.

La începutul fișierului, puteți specifica opțiuni globale care urmează să fie transmise tuturor clienților, de exemplu:

Pe lângă fiecare servit de rețea bazate pe IP, serverul creează o secțiune separată, în cazul în care este indicat
  • netmask (netmask);
  • opțiune suplimentară (opțional), a trimis clienților, cum ar fi:
  • masca de rețea, transmisă clientului (subrețea-mască);
  • nume de domeniu (nume de domeniu);

    Dacă oricare dintre opțiunile definite deja la nivel global, atunci opțiunea locală înlocuiește opțiunea globală pentru rețea.

    Exemplu de configurare pentru rețea la service:

    Secțiunea Exemplu de configurare gazdă:

    Gazdele pot fi grupate, care arată opțiunile care sunt comune pentru toate gazdele din acest grup, înainte de o secțiune pe gazde:

    Lansarea dhcpd program poate fi realizat în fișierul de boot, cum ar fi / / rc / * (detaliile depind de tipul de sistem de operare, Solaris este fișier /etc/rc2.d/S72inetsvc), etc. Unele opțiuni de linie de comandă:

    unde portul - UDP numărul portului dacă diferă de standard (67); configFile - numele fișierului de configurare, în cazul în care nu este ./dhcpd.conf; if0. Ifn - interfață de rețea deservită de daemon (în cazul în care gazda are mai multe interfețe).

    Windows NT este livrat cu sistemul de server DHCP. Pentru a opera acest server, trebuie:

    1. În setările de rețea (Settings - Control Panel - Network), în secțiunea Servicii adăuga Microsoft DHCP Server.

    2. Rulați serverul prin Control Panel - Servicii - butonul DHCP Server Start.

    3. Serverul este configurat utilizând software-ul DHCP Manager. rula de sub Instrumente de administrare.

    Pentru fiecare dintre serverele (programul vă permite să gestionați mai multe servere) există unul sau mai mult de un context (domeniul de aplicare), care descrie setările de configurare și un server pentru un anumit domeniu de aplicare. În cel mai simplu caz, există un singur server cu un singur context. Serverele și contextele lor sunt afișate în partea stângă a ferestrei programului.

    Pentru a introduce contextul în loc, folosiți meniul Domeniu de aplicare-Activare (Dezactivare - pentru a dezactiva contextul).

    Fișierul de configurare este în cele mai multe cazuri, foarte simplu și de multe ori poate fi chiar goale. Iată câteva reguli utile dhclient.conf fișier de configurare. Directiva final cu punct și virgulă.

    - în cazul în care prin timp de secunde nici un răspuns este primit de la gazdă serverul încearcă să vă configurați folosind informații de la configurațiile anterioare dhclient.leases fișier (dacă nu a expirat) sau utilizând o configurație definită static; Fiecare candidat de configurare este verificat pentru mentenabilitate. format de înregistrare configurații - a se vedea omul dhclient.conf .. Dacă încercarea de conectare se repetă eșec la un server în conformitate cu parametrul Reîncercare; Valoarea implicită timeout - 60;

    - Perioada reîncearcă conectare la server în caz de eșec; măsurată în secunde, în mod implicit - 300;

    - să solicite opțiunea opțiunea de server de transport;

    - în cazul în care serverul nu este opțiunea opțiune de predat. respinge configurația propusă de server;

    - transfer de valoare de server opțiune opțiune declarație. de exemplu:

    - declarație pentru a stabili valoarea pentru opțiunea opțiune. în cazul în care serverul nu este trecut această opțiune;

    - declarație pentru a stabili valoarea pentru opțiunea opțiune. indiferent de faptul că serverul de mesagerie;

    - adăugați o valoare pentru opțiunea la valoarea livrată de către server, plasând prima valoare;

    - adăugați o valoare pentru opțiunea la valoarea livrată de către server, plasând ultima valoare.

    Directiva Prepend și adăugați ar trebui să fie utilizate numai pentru opțiunile care permit mai multe valori, în caz contrar rezultatul va fi imprevizibil.

    - În cazul în care computerul are mai multe interfețe în secțiunea de interfață directiva se va aplica if_name interfață de configurare. Interfețe care nu au secțiunile relevante din fișierul de configurare va fi configurat cu directivele globale sau implicit.

    Configurați DHCP-servere pe Ares 1 și 2, DHCP-client Ares 3,4,5, în conformitate cu următoarele criterii.

    Asigurați-vă că primirea propunerilor numai de la serverul „lor“. Furnizați o configurație rezonabilă a setărilor stiva TCP / IP, chiar și atunci când serverul nu a furnizat datele necesare.

    Realizarea de conectivitate completă. Fiecare elev trebuie să participe la configurarea server și client.