Sådan konfigureres DHCP -server og klient i CentOS 7 eller Ubuntu 18.04

På netværksniveau er DHCP -protokollen (Dynamic Host Configuration Protocol) en af ​​de mest anvendte for dens funktion og muligheder, som den giver til IP -adressering i et lokalt netværk.

DHCP -protokollen er baseret på klient / server -modellen, og dens grundlæggende mission er at give en server mulighed for automatisk at tildele en IP -adresse sammen med andre netværkskonfigurationsparametre, f.eks. Undernetmasken og gatewayen til en klient i et netværk. Dette forenkler administratorernes opgaver, da det undgår at udføre dette arbejde manuelt, hvilket kræver tid og ressourcer.

Et punkt at huske på er, at IP -adressen, der er tildelt via DHCP -serveren til en DHCP -klient, går i en "leasing" -tilstand, og denne leasingtid afhænger af, hvor lang tid forbindelsen eller DHCP -konfigurationen er anmodet. Takket være DHCP ved vi, at klientcomputerne har en tildelt IP -adresse, som garanterer deres browsing og forbindelse på netværket.

Derfor vil Solvetic i denne vejledning forklare, hvordan vi kan installere og konfigurere en DHCP -server i CentOS 7 og Ubuntu 18.04.

1. Sådan installeres DHCP -protokollen på CentOS 7 og Ubuntu 18.04 (Linux)

Trin 1
DHCP -serverpakken er tilgængelig i de officielle lagre af Linux -distributioner, til dette udfører vi følgende kommandoer:

Hvis vi bruger Ubuntu 18.04Vi vil udføre følgende:

 sudo apt installere isc-dhcp-server

FORSTØRRE

Der indtaster vi bogstavet "S" for at bekræfte download og installation.

I tilfælde af CentOS 7Vi udfører følgende:

 yum installer dhcp

FORSTØRRE

Vi indtaster bogstavet "y" for at bekræfte download og installation af DHCP.

Trin 2
Når installationsprocessen er færdig, skal vi konfigurere den grænseflade, hvor vi vil have DHCP -dæmonen til at administrere og administrere anmodningerne via konfigurationsfilen:

 / etc / default / isc-dhcp-server
eller
 / etc / sysconfig / dhcpd
I tilfælde af CentOS 7 udfører vi
 nano / etc / sysconfig / dhcpd 

FORSTØRRE

I bunden skal vi tilføje linjen:

 DHCPDARGS = ”eth0”
Vi gemmer ændringerne med nøglerne:

Ctrl + O.

Vi forlader redaktøren med nøglerne:

Ctrl + X

På Ubuntu 18.04Vi går til den næste linje

 sudo nano / etc / default / isc-dhcp-server 

FORSTØRRE

Vi tilføjer stadig linjen:

 DHCPDARGS = ”eth0”

2. Sådan konfigureres DHCP på CentOS 7 og Ubuntu 18.04 (Linux)


Hovedkonfigurationsfilen til DHCP er placeret på stien:
 /etc/dhcp/dhcpd.conf
Konfigurationen forbundet med alle de netværksparametre, der skal være klar til klienterne, er der.

Denne fil er baseret på en liste over erklæringer grupperet i to kategorier, som er:

Globale parametreDer kan du angive, hvordan en opgave skal udføres, hvilke netværkskonfigurationsparametre der skal leveres til DHCP -klienten og mere.

ErklæringerDer kan vi definere netværkstopologien, klienternes aktuelle tilstand, generere adresser til klienterne eller anvende en gruppe parametre på en gruppe af specifikke erklæringer.

Trin 1
For at få adgang til denne fil udfører vi følgende:

På CentOS 7

 cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf vi /etc/dhcp/dhcpd.conf

På Ubuntu 18.04

 sudo nano /etc/dhcp/dhcpd.conf

Trin 2
Der vil vi først og fremmest definere de globale parametre for alle understøttede netværk, øverst i filen vil dette gælde for alle deklarationer, der indtaster vi følgende:

 option domænenavn "solvetic.lan"; option domænenavneservere ns1.solvetic.lan, ns2.solvetic.lan; default-lease-time 3600; max-leasingtid 7200; autoritativ;
Derefter skal vi definere et subnet til et internt subnet.
 subnet 192.168.1.1 netmask 255.255.255.0 {option routers 192.168.1.1; option subnet-mask 255.255.255.0; option domænesøgning "solvetic.lan"; option domænenavneservere 192.168.0.1; område 192.168.0.20 192.168.0.40; område 192.168.0.50 192.168.10.80; }

FORSTØRRE

Herefter gemmer vi ændringerne.

Trin 3
Når DHCP -serverdæmonen er konfigureret, vil det være nødvendigt at starte tjenesten og aktivere den, for at den kan starte automatisk ved den næste systemstart og kontrollere, om den fungerer som følger med følgende kommandoer:

På CentOS 7

 systemctl start dhcpd systemctl aktiver dhcpd systemctl aktiver dhcpd

På Ubuntu 18.04

 sudo systemctl start isc-dhcp-server sudo systemctl aktiverer isc-dhcp-server sudo systemctl aktiverer isc-dhcp-server

FORSTØRRE

Trin 4
Efter dette skal vi tillade anmodninger til DHCP -dæmonen i Firewall, der lytter til port 67 / UDP, så vi udfører følgende:

På CentOS 7

 firewall-cmd --zone = public --permanent --add-service = dhcp firewall-cmd-genindlæs

I Ubuntu 18

 sudo ufw tillade 67 / udp sudo ufw genindlæsning

FORSTØRRE

3. Sådan konfigureres klienter til DHCP på CentOS 7 og Ubuntu 18.04 (Linux)


Det sidste trin er at validere, om DHCP -serveren fungerer korrekt, for dette skal vi logge på klientmaskinerne på netværket og konfigurere dem, så de automatisk modtager IP -adresser fra den konfigurerede DHCP -server.

Der skal vi ændre den korrekte konfigurationsfil til den grænseflade, hvor klienterne automatisk modtager IP -adresserne.

Indstillinger i CentOS 7I tilfælde af CentOS 7 skal vi få adgang til følgende fil:

 nano / etc / sysconfig / network-scripts / ifcfg-eth0
Der indtaster vi følgende linjer eller validerer, at de allerede findes:
 ENHED = eth0 BOOTPROTO = dhcp TYPE = Ethernet ONBOOT = ja 

FORSTØRRE

Vi gemmer ændringerne og genstarter tjenesten ved at udføre:

 systemctl genstart netværket

Konfiguration i Ubuntu 18.04
I tilfælde af Ubuntu 18.04 får vi adgang med følgende linje:

 sudo nano /etc/netplan/01-netcfg.yaml
Der vil det være nødvendigt at aktivere dhcp4 på en bestemt grænseflade og kommentere indstillingerne relateret til statisk IP:
netværk:
 version: 2 renderer: networkd ethernets: eth0: dhcp4: ja

FORSTØRRE

Vi gemmer ændringerne og opdaterer dem ved at udføre:

 sudo netplan gælder
BemærkFor at få adgang til mere DHCP -hjælp kan vi udføre en af ​​følgende kommandoer:
 mand dhcpd mand dhcpd.conf

Således er DHCP en nyttig protokol til adressestyring og kontrol.

wave wave wave wave wave