![Kako instalirati i postaviti program Monit (Nadzor procesa i usluga Linux)](/f/0b054621e96095c115f50b56f8841026.jpg?width=100&height=100)
DHCP (Protokol dinamičke konfiguracije hosta) je mrežni protokol koji poslužitelju omogućuje automatsku dodjelu IP adrese i pružanje drugih povezanih parametara konfiguracije mreže klijentu na mreži, iz unaprijed definiranog IP spremišta.
To znači da svaki put kada se klijent (spojen na mrežu) podigne, dobije "dinamičku" IP adresu, za razliku od "statičke" IP adrese koja se nikada ne mijenja. IP adresa koju DHCP poslužitelj dodjeljuje DHCP klijentu je u "najmu", vrijeme najma može varirati ovisno o tome koliko će dugo klijentu biti potrebna veza ili DHCP konfiguracija.
U ovom ćemo vodiču pokriti kako instalirati i konfigurirati DHCP poslužitelj u distribucijama CentOS/RHEL i Fedora.
Za ovu postavku koristit ćemo sljedeće okruženje za testiranje.
DHCP poslužitelj - CentOS 7 DHCP klijenti - Fedora 25 i Ubuntu 16.04.
Prije nego što krenemo dalje, ukratko objasnimo kako DHCP radi:
1. Instaliranje DCHP -a je vrlo jednostavno, jednostavno pokrenite donju naredbu.
# yum -y instalirajte dhcp.
Važno: Pod pretpostavkom da je na sustav priključeno više od jednog mrežnog sučelja, ali želite DHCP poslužitelj za pokretanje samo na jednom od sučelja, postavite DHCP poslužitelj da se pokreće samo na tom sučelju kao slijedi.
2. Otvorite datoteku /etc/sysconfig/dhcpd, dodajte naziv određenog sučelja na popis DHCPDARGS, na primjer ako je sučelje eth0
, zatim dodajte:
DHCPDARGS = eth0.
Spremite datoteku i izađite.
3. Za početak, za postavljanje DHCP poslužitelja, prvi korak je stvaranje dhcpd.conf
konfiguracijsku datoteku, a glavna DHCP konfiguracijska datoteka je normalno /etc/dhcp/dhcpd.conf (koje je prema zadanim postavkama prazno), čuva sve podatke o mreži poslane klijentima.
Međutim, postoji primjer konfiguracijske datoteke /usr/share/doc/dhcp*/dhcpd.conf.sample, što je dobro polazište za konfiguriranje DHCP poslužitelja.
U konfiguracijskoj datoteci DHCP postoje dvije vrste izraza, a to su:
Stoga započnite kopiranjem uzorka konfiguracijske datoteke kao glavne konfiguracijske datoteke na sljedeći način:
# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
4. Sada otvorite glavnu konfiguracijsku datoteku i definirajte opcije DHCP poslužitelja:
# vi /etc/dhcp/dhcpd.conf
Počnite postavljanjem sljedećih globalnih parametara koji će se primijeniti na sve podmreže (navedite vrijednosti koje se odnose na vaš scenarij) pri vrhu datoteke:
opcija naziv domene "tecmint.lan"; opcija poslužitelji naziva domene ns1.tecmint.lan, ns2.tecmint.lan; zadano vrijeme najma 3600; maksimalno vrijeme najma 7200; mjerodavan;
5. Sada definirajte podmrežu; u ovom primjeru konfigurirat ćemo DHCP za 192.168.56.0/24 LAN mreža (ne zaboravite upotrijebiti parametre koji se odnose na vaš scenarij):
podmreža 192.168.56.0 maska mreže 255.255.255.0 {opcijski usmjerivači 192.168.56.1; opcija podmrežna maska 255.255.255.0; opcija pretraživanja domene "tecmint.lan"; opcija poslužitelji imena domena 192.168.56.1; raspon 192.168.56.10 192.168.56.100; raspon 192.168.56.120 192.168.56.200; }
Možete dodijeliti statičku IP adresu određenom klijentskom računalu na mreži, jednostavno definirajte donji odjeljak u /etc/dhcp/dhcpd.conf datoteku, gdje morate izričito navesti svoje MAC adrese i fiksni IP koji ćete dodijeliti:
domaćin ubuntu-čvor {hardverski ethernet 00: f0: m4: 6y: 89: 0g; fiksna adresa 192.168.56.105; } host fedora-čvor {hardverski ethernet 00: 4g: 8h: 13: 8h: 3a; fiksna adresa 192.168.56.110; }
Spremite datoteku i zatvorite je.
Bilješka: Možete saznati ili prikazati MAC adresu Linuxa pomoću sljedeće naredbe.
# ifconfig -a eth0 | grep HWaddr.
6. Sada pokrenite DHCP uslugu u međuvremenu i omogućite joj automatsko pokretanje od sljedećeg pokretanja sustava, koristeći sljedeće naredbe:
Na CentOS/RHEL 7 # systemctl start dhcpd. # systemctl omogući dhcpd Na CentOS/RHEL 6 # service dhcpd start. # chkconfig dhcpd uključen.
7. Zatim, ne zaboravite dopustiti DHCP uslugu (demon DHCPD -a sluša na priključku 67/UDP) kao što je prikazano u nastavku:
Na CentOS/RHEL 7 # firewall-cmd --add-service = dhcp --permanent # firewall-cmd --reload Na CentOS/RHEL 6 # iptables -A INPUT -p tcp -m stanje --state NEW --dport 67 -j ACCEPT. # spremanje iptablesa usluge.
8. Sada možete konfigurirati svoje klijente na mreži da automatski primaju IP adrese od DHCP poslužitelja. Prijavite se na klijentski stroj i izmijenite konfiguracijsku datoteku Ethernet sučelja na sljedeći način (ne uzimajte naziv/broj sučelja):
# vi/etc/sysconfig/network-scripts/ifcfg-eth0.
Dodajte donje opcije:
UREĐAJ = eth0. BOOTPROTO = dhcp TIP = Ethernet. ONBOOT = da.
Spremite datoteku i izađite.
9. Postavke možete izvršiti i pomoću grafičkog sučelja na stolnom računalu, postaviti metodu na Automatsko (DHCP) kao što je prikazano na slici ispod (stolno računalo Ubuntu 16.04).
10. Zatim ponovno pokrenite mrežne usluge na sljedeći način (moguće je ponovno pokrenuti sustav):
Na CentOS/RHEL 7 # systemctl ponovno pokrenite mrežu Na CentOS/RHEL 6 # ponovno pokretanje mreže usluge.
U ovom trenutku, ako su sve postavke točne, vaši bi klijenti trebali automatski primati IP adrese od DHCP poslužitelja.
Također možete pročitati:
U ovom smo vodiču pokazali kako postaviti DHCP poslužitelj u RHEL/CentOS. Koristite donji obrazac za komentare da nam pišete natrag. U nadolazećem članku pokazat ćemo vam kako postaviti DHCP poslužitelj u Debian/Ubuntu. Do tada, uvijek ostanite povezani s TecMintom.