Na razini umrežavanja, DHCP protokol (Dynamic Host Configuration Protocol) jedan je od najčešće korištenih po svojim funkcijama i mogućnostima koje pruža za IP adresiranje u lokalnoj mreži.
DHCP protokol temelji se na modelu klijent / poslužitelj, a njegova je osnovna misija omogućiti poslužitelju da automatski dodijeli IP adresu zajedno s ostalim parametrima mrežne konfiguracije, poput maske podmreže i pristupnika klijentu u mreži. To pojednostavljuje zadatke administratora jer izbjegava ručni rad, što zahtijeva vrijeme i resurse.
Treba imati na umu da IP adresa dodijeljena DHCP poslužitelju DHCP klijentu putem DHCP poslužitelja prelazi u stanje "najma", a to vrijeme najma ovisit će o tome koliko dugo se traži veza ili DHCP konfiguracija. Zahvaljujući DHCP -u znat ćemo da će klijentska računala imati dodijeljenu IP adresu, što jamči njihovo pregledavanje i povezivanje na mreži.
Zato će u ovom vodiču Solvetic objasniti kako možemo instalirati i konfigurirati DHCP poslužitelj u CentOS 7 i Ubuntu 18.04.
1. Kako instalirati DHCP protokol na CentOS 7 i Ubuntu 18.04 (Linux)
Korak 1
Paket DHCP poslužitelja dostupan je u službenim spremištima distribucija Linuxa, za to izvršavamo sljedeće naredbe:
Ako koristimo Ubuntu 18.04Izvršit ćemo sljedeće:
sudo apt install isc-dhcp-server
POVEĆAJTE
Tamo unosimo slovo "S" za potvrdu preuzimanja i instalacije.
U slučaju CentOS -a 7Izvršimo sljedeće:
yum instalirajte dhcp
POVEĆAJTE
Upisujemo slovo "y" za potvrdu preuzimanja i instaliranja DHCP -a.
Korak 2
Nakon što instalacijski proces završi, moramo konfigurirati sučelje u kojem želimo da DHCP demon demonstrira i upravlja zahtjevima putem konfiguracijske datoteke:
/ etc / default / isc-dhcp-serverili
/ etc / sysconfig / dhcpdU slučaju CentOS 7 izvršavamo
nano / etc / sysconfig / dhcpd
POVEĆAJTE
Na dnu moramo dodati redak:
DHCPDARGS = ”eth0”Promjene spremamo ključevima:
Ctrl + O
Uredniku ostavljamo ključeve:
Ctrl + X
Na Ubuntu 18.04Ići ćemo na sljedeći redak
sudo nano / etc / default / isc-dhcp-server
POVEĆAJTE
Još uvijek dodajemo redak:
DHCPDARGS = ”eth0”
2. Kako konfigurirati DHCP na CentOS 7 i Ubuntu 18.04 (Linux)
Glavna konfiguracijska datoteka DHCP -a nalazi se na putu:
/etc/dhcp/dhcpd.confTamo se nalazi konfiguracija povezana sa svim mrežnim parametrima koji moraju biti spremni za klijente.
Ova se datoteka temelji na popisu deklaracija grupiranih u dvije kategorije, a to su:
Globalni parametriTamo možete odrediti način izvršavanja zadatka, parametre konfiguracije mreže koji će se isporučiti DHCP klijentu i još mnogo toga.
DeklaracijeTamo možemo definirati topologiju mreže, trenutno stanje klijenata, generirati adrese za klijente ili primijeniti skupinu parametara na skupinu posebnih deklaracija.
Korak 1
Za pristup ovoj datoteci izvršavamo sljedeće:
Na CentOS -u 7
cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf vi /etc/dhcp/dhcpd.conf
Na Ubuntu 18.04
sudo nano /etc/dhcp/dhcpd.conf
Korak 2
Tu ćemo, prije svega, definirati globalne parametre za sve podržane mreže, pri vrhu datoteke to će se odnositi na sve deklaracije, tamo unosimo sljedeće:
opcija naziv domene "riješiti.lan"; opcija poslužitelji imena domena ns1.solvetic.lan, ns2.solvetic.lan; zadano vrijeme najma 3600; maksimalno vrijeme najma 7200; mjerodavan;Zatim moramo definirati podmrežu za unutarnju podmrežu.
podmreža 192.168.1.1 maska mreže 255.255.255.0 {opcijski usmjerivači 192.168.1.1; opcija podmrežna maska 255.255.255.0; opcija-pretraživanje domene "Riješen.lan"; opcija poslužitelji naziva domene-imena 192.168.0.1; raspon 192.168.0.20 192.168.0.40; raspon 192.168.0.50 192.168.10.80; }
POVEĆAJTE
Nakon toga spremamo promjene.
Korak 3
Nakon što je demon DHCP poslužitelja konfiguriran, bit će potrebno pokrenuti uslugu i omogućiti je kako bi se automatski pokrenula pri sljedećem pokretanju sustava te provjeriti radi li na sljedeći način sa sljedećim naredbama:
Na CentOS -u 7
systemctl start dhcpd systemctl omogućiti dhcpd systemctl omogućiti dhcpd
Na Ubuntu 18.04
sudo systemctl početak isc-dhcp-poslužitelj sudo systemctl omogućiti isc-dhcp-poslužitelj sudo systemctl omogućiti isc-dhcp-poslužitelj
POVEĆAJTE
Korak 4
Nakon toga, moramo dopustiti zahtjeve DHCP daemonu u Vatrozidu, koji sluša na portu 67 / UDP, pa izvršavamo sljedeće:
Na CentOS -u 7
firewall-cmd --zone = public --permanent --add-service = dhcp firewall-cmd --reload
U Ubuntuu 18
sudo ufw dopustiti 67 / udp sudo ufw ponovno učitavanje
POVEĆAJTE
3. Kako konfigurirati klijente za DHCP na CentOS 7 i Ubuntu 18.04 (Linux)
Zadnji korak je provjeriti radi li DHCP poslužitelj ispravno, za to se moramo prijaviti na klijentske strojeve na mreži i konfigurirati ih tako da automatski primaju IP adrese od konfiguriranog DHCP poslužitelja.
Tamo moramo izmijeniti odgovarajuću konfiguracijsku datoteku za sučelje u kojem će klijenti automatski primati IP adrese.
Postavke u CentOS -u 7U slučaju CentOS 7 moramo pristupiti sljedećoj datoteci:
nano / etc / sysconfig / network-scripts / ifcfg-eth0Tamo unosimo sljedeće retke ili potvrđujemo da oni već postoje:
UREĐAJ = eth0 BOOTPROTO = dhcp TIP = Ethernet ONBOOT = da
POVEĆAJTE
Spremamo promjene i ponovno pokrećemo uslugu izvršavanjem:
systemctl ponovno pokretanje mreže
Konfiguracija u Ubuntu 18.04
U slučaju Ubuntu 18.04 pristupit ćemo sljedećim retkom:
sudo nano /etc/netplan/01-netcfg.yamlTamo će biti potrebno omogućiti dhcp4 na određenom sučelju i komentirati postavke vezane za statički IP:
mreža:
verzija: 2 renderer: networkd ethernets: eth0: dhcp4: da
POVEĆAJTE
Spremamo promjene i ažuriramo ih izvršavanjem:
primijeniti sudo netplanBilješkaZa pristup dodatnoj DHCP pomoći možemo izvršiti bilo koju od sljedećih naredbi:
čovjek dhcpd čovjek dhcpd.conf
Stoga je DHCP koristan protokol za upravljanje adresama i kontrolu.