Voor ons allemaal die netwerken of besturingssystemen beheren, was het op een gegeven moment nodig om DHCP (Dynamic Host Configuration Protocol) te configureren, een functie die tot taak heeft leases of groepen IP-adressen te creëren voor het willekeurig toewijzen van computers op de lokale netwerk zonder ze te herhalen en binnen deze IP-adresconcessie zal het mogelijk zijn om IP-adressen te reserveren voor enkele extra ondersteunende taken.
CentOS 8 is een van de Linux-distributies gericht op bedrijven dankzij de beveiligings-, prestatie- en bedieningsfuncties. Daarom zullen we hieronder in detail zien hoe u een DHCP-server in CentOS 8 installeert en configureert, zowel op server- als op clientniveau.
1. DHCP installeren op de CentOS 8-server
Stap 1
De eerste stap die we moeten nemen is het installeren van het DHCP-protocol op de servercomputer, hiervoor voeren we het volgende commando uit:
sudo dnf -y installeer dhcp-server
VERGROTEN
Stap 2
Wanneer dit proces eindigt, zien we het volgende:
VERGROTEN
2. Hoe de DHCP-server te configureren in CentOS 8
Stap 1
Eenmaal geïnstalleerd gaan we het configureren, hiervoor zullen we het volgende bestand openen met onze gewenste editor:
sudo nano /etc/dhcp/dhcpd.confWe zullen het volgende zien:
VERGROTEN
Stap 2
Bovenaan dit bestand zullen we de volgende variabelen invoeren:
optie domeinnaam "solvetic.lan"; optie domeinnaamservers ns1.solvetic.lan, ns2.solvetic.lan; standaard-lease-tijd 3600; max-leasetijd 7200; gezaghebbend;
VERGROTEN
Stap 3
Dan vullen we het volgende in:
subnet 192.168.1.1 netmasker 255.255.255.0 {optie routers 192.168.1.1; optie subnetmasker 255.255.255.0; optie domein-zoeken "solvetic.lan"; optie domeinnaamservers 192.168.0.1; bereik 192.168.0.15 192.168.0.45; bereik 192.168.0.60 192.168.10.90; }
VERGROTEN
Stap 4
In deze regels hebben we gedefinieerd:
- Domein
- Reactietijd
- Router-IP
- Subnetmasker
- Zoek domein
- IP-adresbereiken om te gebruiken
We slaan de wijzigingen op met de Ctrl + O-toetsen en verlaten de editor met de Ctrl + X-toetsen.
Zodra dit is gebeurd, starten we de dhcp-service:
sudo systemctl start dhcpd
VERGROTEN
Stap 5
We controleren de DHCP-status met het volgende commando:
sudo systeemctl status dhcpd
VERGROTEN
Stap 6
We zullen de DHCP-service toevoegen aan de CentOS 8-firewall en de regels bijwerken met de volgende opdrachten:
sudo firewall-cmd --add-service = dhcp --permanente sudo firewall-cmd -reload
VERGROTEN
Stap 7
We zorgen ervoor dat de DHCP-service kan worden gestart bij het opstarten van CentOS 8:
sudo systemctl dhcpd inschakelen
VERGROTEN
Stap 8
Als we dat willen, kunnen we de poort bevestigen waarlangs DHCP luistert:
sudo netstat -tulpen
VERGROTEN
Tot nu toe hebben we de DHCP-server op CentOS 8 geïnstalleerd.
3. CentOS 8 DHCP-client configureren
Stap 1
We gaan naar de CentOS 8-computer die als client zal fungeren en daar zullen we de DHCP-client installeren met de volgende opdracht:
sudo dnf -y installeer dhcp-client
VERGROTEN
Stap 2
Aan het eind zien we het volgende:
VERGROTEN
Stap 3
Nu zullen we de opdracht dhclient gebruiken, gevolgd door de interface voor DHCP-verzoeken:
sudo dhclient "interface"
VERGROTEN
Stap 4
We gaan een persistente DHCP-verbinding maken, hiervoor voeren we het volgende uit:
ifname = "adapter" nmcli-verbinding wijzig $ {ifname} ipv4.methode auto nmcli-verbinding omlaag $ {ifname}; nmcli-verbinding omhoog $ {ifname}
VERGROTEN
Stap 5
We configureren de adapterparameters met het volgende commando:
sudo nano / etc / sysconfig / netwerkscripts / ifcfg-enp0s3OpmerkingWe moeten in elk geval de juiste adapter invoeren.
Stap 6
Daar bewerken we het volgende:
DEVICE = "enp0s3" BOOTPROTO = "dhcp" ONBOOT = "ja" TYPE = "Ethernet" PERSISTENT_DHCLIENT = "ja"
VERGROTEN
We slaan de wijzigingen op met de Ctrl + O-toetsen en sluiten af met de Ctrl + X-toetsen.
Stap 7
Hierna herstarten we de clientcomputer en met het commando "ip a" zullen we zien dat er een IP-adres is toegewezen uit het bereik dat we hebben vastgesteld:
VERGROTEN
Stap 8
Vanaf de server kunnen we de DHCP-verbindingen zien door het volgende uit te voeren. Daar vinden we specifieke details van het team.
cat /var/lib/dhcpd/dhcpd.leases
VERGROTEN
Solvetic heeft uitgelegd hoe u DHCP kunt installeren en configureren als server en client in CentOS 8.