DHCP (Dynamic Host Configuration Protocol) ir protokols, kas nodrošina ātru, automātisku un centrālu pārvaldību IP adrešu izplatīšanai tīklā. To izmanto arī, lai ierīcē konfigurētu apakštīkla masku, noklusējuma vārteju un DNS servera informāciju.
Interneta inženierijas darba grupas dinamiskās saimniekdatora konfigurācijas darba grupa izveidoja DHCP.
Kā darbojas DHCP
DHCP serveris izsniedz unikālas IP adreses un automātiski konfigurē citu tīkla informāciju. Lielākajā daļā māju un mazo uzņēmumu maršrutētājs darbojas kā DHCP serveris. Lielos tīklos šo lomu var uzņemties viens dators.
Lai tas darbotos, ierīce (klients) pieprasa maršrutētāja (resursdatora) IP adresi. Pēc tam resursdators piešķir pieejamo IP adresi, lai klients varētu sazināties tīklā.
Kad ierīce ir ieslēgta un savienota ar tīklu, kurā ir DHCP serveris, tā nosūta serverim pieprasījumu, ko sauc par DHCPDISCOVER pieprasījumu.
Kad DISCOVER pakete sasniedz DHCP serveri, serveris saglabā IP adresi, ko ierīce var izmantot, un pēc tam piedāvā klientam adresi ar DHCPOFFER paketi.
Kad piedāvājums par izvēlēto IP adresi ir izteikts, ierīce atbild DHCP serverim ar DHCPREQUEST paketi, lai to pieņemtu. Pēc tam serveris nosūta ACK, lai apstiprinātu, ka ierīcei ir konkrētā IP adrese, un lai noteiktu laiku, cik ilgi ierīce var izmantot šo adresi, pirms tiek iegūta jauna adrese.
Ja serveris nolemj, ka ierīcei nevar būt IP adrese, tas nosūtīs NACK.
DHCP izmantošanas plusi un mīnusi
Datoram vai jebkurai ierīcei, kas pieslēdzas tīklam (vietējam vai internetam), jābūt pareizi konfigurētam, lai sazinātos šajā tīklā. Tā kā DHCP ļauj šai konfigurācijai notikt automātiski, tas tiek izmantots gandrīz visās ierīcēs, kas savienojas ar tīklu, tostarp datoros, slēdžos, viedtālruņos un spēļu konsolēs.
Šīs dinamiskās IP adreses piešķiršanas dēļ pastāv mazāka iespēja, ka divām ierīcēm būs viena un tā pati IP adrese, kas ir izplatīta, ja tiek izmantotas manuāli piešķirtas statiskas IP adreses.
Izmantojot DHCP, tīklu ir vieglāk pārvaldīt. No administratīvā viedokļa katra tīkla ierīce var iegūt IP adresi ar ne vairāk kā noklusējuma tīkla iestatījumiem, kas ir iestatīti, lai automātiski iegūtu adresi. Alternatīva ir manuāli piešķirt adreses katrai tīkla ierīcei.
Tā kā šīs ierīces var automātiski iegūt IP adresi, ierīces var brīvi pārvietoties no viena tīkla uz citu (ņemot vērā, ka katra ierīce ir iestatīta ar DHCP) un automātiski saņemt IP adresi, kas ir noderīgi mobilajām ierīcēm.
Vairumā gadījumu, kad ierīcei ir DHCP servera piešķirta IP adrese, šī adrese mainās katru reizi, kad ierīce pievienojas tīklam. Ja IP adreses tiek piešķirtas manuāli, administratoriem ir jāizsniedz konkrēta adrese katram jaunajam klientam, un esošās piešķirtās adreses ir manuāli jāatceļ, lai citas ierīces varētu izmantot šo adresi. Tas ir laikietilpīgi, un katras ierīces manuāla konfigurēšana palielina kļūdu iespējamību.
DHCP izmantošanai ir priekšrocības un trūkumi. Dinamiskas, mainīgas IP adreses nevajadzētu izmantot ierīcēm, kas ir stacionāras un kurām nepieciešama pastāvīga piekļuve, piemēram, printeriem un failu serveriem. Lai gan šāda veida ierīces galvenokārt pastāv biroja vidē, ir nepraktiski tām piešķirt mainīgu IP adresi. Piemēram, ja tīkla printerim ir IP adrese, kas kādā brīdī nākotnē mainīsies, katram datoram, kas ir savienots ar šo printeri, būs regulāri jāatjaunina iestatījumi, lai saprastu, kā ar to sazināties.
Šāda veida iestatīšana nav nepieciešama, un no tās var izvairīties, neizmantojot DHCP šāda veida ierīcēm, bet gan piešķirot tām statisku IP adresi.
Tā pati ideja tiek izmantota, ja jums nepieciešama pastāvīga attālā piekļuve datoram mājas tīklā. Ja DHCP ir iespējots, dators kādā brīdī saņems jaunu IP adresi, kas nozīmē, ka tā, kuru ierakstījāt šim datoram, ilgi nebūs precīza. Ja izmantojat attālās piekļuves programmatūru, kas balstās uz IP adreses piekļuvi, atspējojiet DHCP un izmantojiet šai ierīcei statisku IP adresi.
Papildinformācija par DHCP
DHCP serveris nosaka IP adrešu tvērumu vai diapazonu, ko tas izmanto, lai apkalpotu ierīces ar adresi. Šis adrešu kopums ir vienīgais veids, kā ierīce iegūst derīgu tīkla savienojumu.
Tas ir vēl viens iemesls, kāpēc DHCP ir tik noderīgs. Tas ļauj vairākām ierīcēm izveidot savienojumu ar tīklu noteiktā laika periodā, neizmantojot pieejamo adrešu kopu. Piemēram, ja serveris ir definējis 20 adreses, 30, 50, 200 vai vairāk ierīču var izveidot savienojumu ar tīklu, ja vien vienu no pieejamajām IP adresēm vienlaikus izmanto ne vairāk kā 20 ierīces.
Tā kā DHCP piešķir IP adreses noteiktam laika periodam (to sauc par nomas periodu), izmantojot tādas komandas kā ipconfig, lai atrastu datora IP adresi, laika gaitā tiek iegūti dažādi rezultāti.
Lai gan DHCP tiek izmantots, lai klientiem piegādātu dinamiskas IP adreses, tas nenozīmē, ka vienlaikus nevar izmantot arī statiskās IP adreses. Vienā tīklā var pastāvēt dažādas ierīces, kas iegūst dinamiskas adreses, un ierīces, kurām IP adreses ir piešķirtas manuāli.
Interneta pakalpojumu sniedzēji izmanto DHCP, lai piešķirtu IP adreses. To var redzēt, identificējot jūsu publisko IP adresi. Laika gaitā tas, visticamāk, mainīsies, ja vien jūsu mājas tīklam nebūs statiskas IP adreses, kas parasti attiecas tikai uz uzņēmumiem, kuriem ir publiski pieejami tīmekļa pakalpojumi.
Sistēmā Windows APIPA piešķir īpašu pagaidu IP adresi, ja DHCP serverim neizdodas piegādāt ierīcei funkcionālu adresi, un izmanto šo adresi, līdz iegūst tādu, kas darbojas.
FAQ
Kas ir DHCP slaucīšana?
DHCP snooping ir otrā slāņa drošības tehnoloģija, kas aptur jebkādu DHCP trafiku, ko tā definē kā nepieņemamu. Snooping tehnoloģija, kas iebūvēta tīkla slēdža operētājsistēmā, neļauj nesankcionētiem DHCP serveriem piedāvāt IP adreses DHCP klientiem.
Kas ir DHCP relejs?
Releja aģents ir resursdators, kas pārsūta DHCP paketes starp klientiem un serveriem. Tīkla administrators var izmantot releja aģentus, lai pārsūtītu pieprasījumus un atbildes starp klientiem un serveriem, kas nav vienā fiziskajā apakštīklā.