Tīkla līmenī DHCP protokols (Dynamic Host Configuration Protocol) ir viens no visbiežāk izmantotajiem tā funkcijām un iespējām, ko tas nodrošina IP adresēšanai vietējā tīklā.
DHCP protokols ir balstīts uz klienta / servera modeli, un tā pamatuzdevums ir ļaut serverim automātiski piešķirt IP adresi kopā ar citiem tīkla konfigurācijas parametriem, piemēram, apakštīkla masku un vārteju tīkla klientam. Tas vienkāršo administratoru uzdevumus, jo izvairās no šī darba manuālas veikšanas, kas prasa laiku un resursus.
Jāpatur prātā, ka IP adrese, kas caur DHCP serveri ir piešķirta DHCP klientam, nonāk nomas stāvoklī, un šis nomas laiks būs atkarīgs no tā, cik ilgi tiek pieprasīts savienojums vai DHCP konfigurācija. Pateicoties DHCP, mēs zināsim, ka klientu datoriem būs piešķirta IP adrese, kas garantē to pārlūkošanu un savienojumu tīklā.
Tāpēc šajā apmācībā Solvetic paskaidros, kā mēs varam instalēt un konfigurēt DHCP serveri CentOS 7 un Ubuntu 18.04.
1. Kā instalēt DHCP protokolu CentOS 7 un Ubuntu 18.04 (Linux)
1. darbība
DHCP servera pakete ir pieejama oficiālajās Linux izplatīšanas krātuvēs, tāpēc mēs izpildām šādas komandas:
Ja mēs izmantojam Ubuntu 18.04Mēs izpildīsim sekojošo:
sudo apt instalēt isc-dhcp-server
PALIELINĀT
Tur mēs ievadām burtu "S", lai apstiprinātu lejupielādi un instalēšanu.
CentOS 7 gadījumāMēs izpildām sekojošo:
yum instalēt dhcp
PALIELINĀT
Mēs ievadām burtu "y", lai apstiprinātu DHCP lejupielādi un instalēšanu.
2. solis
Kad instalēšanas process ir pabeigts, mums jākonfigurē saskarne, kurā mēs vēlamies, lai DHCP dēmons administrētu un pārvaldītu pieprasījumus, izmantojot konfigurācijas failu:
/ etc / default / isc-dhcp-servervai
/ etc / sysconfig / dhcpdCentOS 7 gadījumā mēs izpildām
nano / etc / sysconfig / dhcpd
PALIELINĀT
Apakšā mums jāpievieno rinda:
DHCPDARGS = ”eth0”Mēs saglabājam izmaiņas ar taustiņiem:
Ctrl + O
Mēs atstājam redaktoru ar taustiņiem:
Ctrl + X
Operētājsistēmā Ubuntu 18.04Mēs pāriesim uz nākamo rindu
sudo nano / etc / default / isc-dhcp-server
PALIELINĀT
Mēs joprojām pievienojam rindu:
DHCPDARGS = ”eth0”
2. Kā konfigurēt DHCP CentOS 7 un Ubuntu 18.04 (Linux)
Galvenais DHCP konfigurācijas fails atrodas ceļā:
/etc/dhcp/dhcpd.confTur ir izvietota konfigurācija, kas saistīta ar visiem tīkla parametriem, kuriem jābūt gataviem klientiem.
Šī faila pamatā ir deklarāciju saraksts, kas sagrupēts divās kategorijās:
Globālie parametriTur jūs varat norādīt, kā ir jāizpilda uzdevums, kādi tīkla konfigurācijas parametri ir jāpiegādā DHCP klientam un daudz ko citu.
DeklarācijasTur mēs varam definēt tīkla topoloģiju, klientu pašreizējo stāvokli, ģenerēt adreses klientiem vai piemērot parametru grupu konkrētu deklarāciju grupai.
1. darbība
Lai piekļūtu šim failam, mēs izpildām šādas darbības:
Vietnē CentOS 7
cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf vi /etc/dhcp/dhcpd.conf
Operētājsistēmā Ubuntu 18.04
sudo nano /etc/dhcp/dhcpd.conf
2. solis
Pirmkārt, mēs definēsim globālos parametrus visiem atbalstītajiem tīkliem, faila augšdaļā tas attieksies uz visām deklarācijām, tur mēs ievadām šādu informāciju:
opcija domēna nosaukums "solvetic.lan"; opcija domēna vārdu serveri ns1.solvetic.lan, ns2.solvetic.lan; noklusējuma nomas laiks 3600; maksimālais nomas laiks 7200; autoritatīvs;Tad mums ir jādefinē apakštīkls iekšējam apakštīklam.
apakštīkls 192.168.1.1 tīkla maska 255.255.255.0 {opciju maršrutētāji 192.168.1.1; opcija apakštīkls-maska 255.255.255.0; opcija domēna meklēšana "solvetic.lan"; opcija domēna vārdu serveri 192.168.0.1; diapazons 192.168.0.20 192.168.0.40; diapazons 192.168.0.50 192.168.10.80; }
PALIELINĀT
Pēc tam mēs saglabājam izmaiņas.
3. solis
Kad DHCP servera dēmons ir konfigurēts, būs jāuzsāk pakalpojums un jāiespējo tas, lai tas automātiski sāktos nākamajā sistēmas startēšanas reizē, un pārbaudiet, vai tas darbojas šādi, izmantojot šādas komandas:
Vietnē CentOS 7
systemctl start dhcpd systemctl iespējot dhcpd systemctl iespējot dhcpd
Operētājsistēmā Ubuntu 18.04
sudo systemctl start isc-dhcp-server sudo systemctl iespējot isc-dhcp-server sudo systemctl iespējot isc-dhcp-server
PALIELINĀT
4. solis
Pēc tam mums ir jāatļauj pieprasījumi DHCP dēmonam ugunsmūrī, kas klausās 67 / UDP portu, tāpēc mēs izpildām sekojošo:
Vietnē CentOS 7
firewall-cmd --zone = public --permanent --add-service = dhcp firewall-cmd-pārlādēt
Ubuntu 18
sudo ufw atļaut 67 / udp sudo ufw pārlādēt
PALIELINĀT
3. Kā konfigurēt klientus DHCP ierīcēm CentOS 7 un Ubuntu 18.04 (Linux)
Pēdējais solis ir pārbaudīt, vai DHCP serveris darbojas pareizi, tāpēc mums jāpiesakās tīklā esošajās klientu mašīnās un jākonfigurē tās, lai tās automātiski saņemtu IP adreses no konfigurētā DHCP servera.
Tur mums ir jāmaina saskarnei atbilstošais konfigurācijas fails, kurā klienti automātiski saņems IP adreses.
CentOS 7 iestatījumiCentOS 7 gadījumā mums ir jāpiekļūst šādam failam:
nano / etc / sysconfig / network-scripts / ifcfg-eth0Tur mēs ievadām šādas rindas vai apstiprinām, ka tās jau pastāv:
IERĪCE = eth0 BOOTPROTO = dhcp TYPE = Ethernet ONBOOT = jā
PALIELINĀT
Mēs saglabājam izmaiņas un restartējam pakalpojumu, izpildot:
systemctl restartējiet tīklu
Konfigurācija Ubuntu 18.04
Ubuntu 18.04 gadījumā mēs piekļūsim ar šādu rindu:
sudo nano /etc/netplan/01-netcfg.yamlTur būs nepieciešams iespējot dhcp4 noteiktā saskarnē un komentēt iestatījumus, kas saistīti ar statisko IP:
tīkls:
versija: 2 renderētājs: networkd ethernets: eth0: dhcp4: jā
PALIELINĀT
Mēs saglabājam izmaiņas un atjauninām tās, izpildot:
attiecas sudo netplanPiezīmeLai piekļūtu vairāk DHCP palīdzības, mēs varam izpildīt kādu no šīm komandām:
vīrietis dhcpd vīrietis dhcpd.conf
Tādējādi DHCP ir noderīgs protokols adrešu pārvaldībai un kontrolei.