I denne artikkelen skal jeg vise deg hvordan du konfigurerer DHCP -serveren på CentOS 8. Så la oss komme i gang
Nettverkstopologi:
Figur 1: Nettverkstopologi brukt i DHCP Server -artikkelen
Her har jeg en DHCP-server Hvor en statisk IP 192.168.15.1 er konfigurert. DHCP -serveren vil automatisk tilordne IP -adresser, standard ruteadresse, DNS -serveradresse til andre enheter i nettverket 192.168.15.0/24.
Sette opp statisk IP:
Først må du sette opp en statisk IP på nettverksgrensesnittet til CentOS 8 -maskinen din som du vil konfigurere som en DHCP -server.
Nettverksgrensesnittnavnet i mitt tilfelle er ENS256.
Du kan kjøre følgende kommando for å finne ut din.
$ ip a
Du kan sette opp en statisk IP -adresse på centos 8 -maskinen veldig enkelt å bruke nmtui kommando. For en detaljert instruksjon om dette, sjekk artikkelen min som konfigurerer statisk IP på CentOS 8.
På dette tidspunktet er den statiske IP -en 192.168.15.1 er satt på centos 8 -maskinen.
Installere DHCP -server:
DHCP -serverpakke er tilgjengelig i det offisielle pakkelageret til CentOS 8. Så det er veldig enkelt å installere.
Oppdater først DNF Package Repository Cache med følgende kommando:
$ sudo dnf makecache
Nå, installer DHCP -serverpakke med følgende kommando:
$ sudo dnf installer dhcp-server
Nå, for å bekrefte installasjonen, trykk Y Og trykk deretter .
DHCP -serveren skal installeres.
Konfigurere DHCP -server:
Hovedkonfigurasjonsfilen til DHCP -serveren er /etc/dhcp/dhcpd.konf.
For å konfigurere DHCP -serveren, rediger du /etc/dhcp/dhcpd.konf Konfigurasjonsfil med følgende kommando:
$ sudo vim/etc/dhcp/dhcpd.konf
Nå, skriv inn følgende linjer i /etc/dhcp/dhcpd.konf fil.
Standard leie-tid 600;
Max-lease-time 7200;
ddns-up-date-stil ingen;
autoritær;
Undernett 192.168.15.0 Netmask 255.255.255.0
rekkevidde 192.168.15.50 192.168.15.200;
Alternativrutere 192.168.15.1;
Alternativ undernett-maske 255.255.255.0;
Alternativ domenenavn-servere 8.8.8.8, 8.8.4.4;
Her vil DHCP -serveren reservere IP -adressen i minst 600 sekunder eller 10 minutter (Standard leie-tid) og på maks 7200 sekunder eller 2 timer (maksimingstid) for en bestemt enhet.
De undernett Seksjonen definerer DHCP -konfigurasjonen for nettverksundernettet 192.168.15.0/24.
område Definerer det tildelbare IP -adresseområdet for DHCP -bassenget.
rutere Definerer standard gateway.
nettverksmaske Definerer standard undernettmaske som vil bli tilordnet hver vert.
Domenenavn-servere Definerer DNS -navneserverne som vil bli tildelt hver vert.
Du kan legge til ett eller flere undernett i samme konfigurasjonsfil. Bare legg til så mange undernettblokker du trenger.
Når du er ferdig med å jobbe med konfigurasjonsfilen, kan du starte DHCPD Tjeneste med følgende kommando:
$ sudo systemctl start dhcpd
Som du kan se, DHCPD Tjenesten kjører.
$ sudo systemctl status dhcpd
Nå, legg til DHCPD service til systemstart av centOS 8. Dette starter automatisk DHCPD service på oppstart.
$ sudo SystemCTL Aktiver DHCPD
Hvis du gjør endringer i DHCP -serverkonfigurasjonsfilen mens DHCPD Tjenesten kjører, sørg for å starte på nytt DHCPD service for endringene som skal tre i kraft.
$ sudo SystemCTL Restart DHCPD
Konfigurere brannmuren:
Når du starter DHCPD Service, DHCP -serveren skal kjøres videre UDP havn 67 Som du kan se på skjermbildet nedenfor.
$ sudo netstat -tulpen
Tillat nå tilgang til DHCP -serveren som kjører på UDP -porten 67 gjennom brannmuren med følgende kommando:
$ sudo Firewall-CMD-ADD-SERVICE = DHCP-Permanent
Nå, for at endringene skal tre i kraft, kjør følgende kommando:
$ sudo Firewall-CMD-Reload
Testing av DHCP -serveren:
Som du ser, Linux Mint 19.3 Maskin fikk automatisk IP -adressen 192.168.15.50 fra DHCP -serveren.
Windows 10 -datamaskinen fikk også en IP -adresse 192.168.15.51 fra DHCP -serveren.
Kontrollerte verter informasjon fra DHCP -serveren:
Du kan sjekke informasjonen om vertene som er tildelt IP -adresser via DHCP -serveren veldig enkelt ved å lese /var/lib/dhcpd/dhcpd.leieavtaler fil.
Som du kan se, lagres mye informasjon om vertene som tildelte IP -adresser via DHCP -serveren i filen /var/lib/dhcpd/dhcpd.leieavtaler.
Her vises IP -adressen som er leid ut til verten.
Her er datetiden når IP -adressen leies til verten lagres i starter seksjon. Datetiden når leiekontrakten utløper er lagret i ender seksjon. Datetime da verten kontaktet DHCP -serveren er lagret i cltt seksjon.
Her, Bindende tilstand er aktiv, Noe som betyr at den leide IP -adressen for øyeblikket er aktiv for verten. Neste bindende tilstand er gratis, Noe som betyr at når leiekontrakten er utløpt, vil IP -adressen være fri til å bli leid ut til andre enheter.
Her, Maskinvare Ethernet Lagrer MAC -adressen til nettverksgrensesnittet til verten. De Klient-hostnavn lagrer vertsnavnet til verten.
Så det er slik du konfigurerer DHCP -serveren på CentOS 8. Takk for at du leste denne artikkelen.