Hvordan konfigurere DHCP -server og klient i CentOS 7 eller Ubuntu 18.04

På nettverksnivå er DHCP -protokollen (Dynamic Host Configuration Protocol) en av de mest brukte for funksjonen og mulighetene den gir for IP -adressering i et lokalt nettverk.

DHCP -protokollen er basert på klient / server -modellen, og dens grunnleggende oppgave er å la en server automatisk tildele en IP -adresse sammen med andre nettverkskonfigurasjonsparametere, for eksempel delnettmasken og gatewayen til en klient i et nettverk. Dette forenkler oppgavene til administratorer siden det unngår å gjøre dette arbeidet manuelt, noe som krever tid og ressurser.

Ett poeng å huske på er at IP -adressen som er tilordnet via DHCP -serveren til en DHCP -klient, går i en "lease" -tilstand, og denne leietiden vil avhenge av hvor lenge tilkoblingen eller DHCP -konfigurasjonen blir forespurt. Takket være DHCP vet vi at klientdatamaskinene vil ha en tildelt IP -adresse, noe som garanterer surfing og tilkobling til nettverket.

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

1. Slik installerer du DHCP -protokollen på CentOS 7 og Ubuntu 18.04 (Linux)

Trinn 1
DHCP -serverpakken er tilgjengelig i de offisielle lagrene til Linux -distribusjoner, for dette utfører vi følgende kommandoer:

Hvis vi bruker Ubuntu 18.04Vi vil utføre følgende:

 sudo apt installer isc-dhcp-server

FORSTØRRE

Der skriver vi inn bokstaven "S" for å bekrefte nedlasting og installasjon.

I tilfelle av CentOS 7Vi utfører følgende:

 yum installer dhcp

FORSTØRRE

Vi skriver inn bokstaven "y" for å bekrefte nedlasting og installasjon av DHCP.

Steg 2
Når installasjonsprosessen er fullført, må vi konfigurere grensesnittet der vi vil at DHCP -demonen skal administrere og administrere forespørslene gjennom konfigurasjonsfilen:

 / etc / default / isc-dhcp-server
eller
 / etc / sysconfig / dhcpd
I tilfelle av CentOS 7 kjører vi
 nano / etc / sysconfig / dhcpd 

FORSTØRRE

Nederst må vi legge til linjen:

 DHCPDARGS = ”eth0”
Vi lagrer endringene med tastene:

Ctrl + O.

Vi forlater redaktøren med tastene:

Ctrl + X

På Ubuntu 18.04Vi går til neste linje

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

FORSTØRRE

Vi legger fortsatt til linjen:

 DHCPDARGS = ”eth0”

2. Slik konfigurerer du DHCP på CentOS 7 og Ubuntu 18.04 (Linux)


Hovedkonfigurasjonsfilen til DHCP ligger på banen:
 /etc/dhcp/dhcpd.conf
Konfigurasjonen som er knyttet til alle nettverksparameterne som må være klare for klientene, ligger der.

Denne filen er basert på en liste over erklæringer gruppert i to kategorier som er:

Globale parametereDer kan du angi hvordan en oppgave skal utføres, hvilke nettverkskonfigurasjonsparametere som skal leveres til DHCP -klienten og mer.

ErklæringerDer kan vi definere nettverkstopologien, klientens nåværende tilstand, generere adresser for klientene eller anvende en gruppe parametere på en gruppe med spesifikke erklæringer.

Trinn 1
For å få tilgang til denne filen utfø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

Steg 2
Der først og fremst skal vi definere de globale parameterne for alle støttede nettverk, øverst i filen vil dette gjelde for alle deklarasjoner, der skriver vi inn følgende:

 alternativ domenenavn "solvetic.lan"; alternativ domenenavn-servere ns1.solvetic.lan, ns2.solvetic.lan; default-lease-time 3600; maks leietid 7200; autoritær;
Deretter må vi definere et delnett for et internt delnett.
 delnett 192.168.1.1 nettmaske 255.255.255.0 {alternativrutere 192.168.1.1; opsjon subnettmaske 255.255.255.0; alternativ domenesøk "solvetic.lan"; alternativ domenenavn-servere 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

Etter dette lagrer vi endringene.

Trinn 3
Når DHCP -serverdemonen er konfigurert, vil det være nødvendig å starte tjenesten og aktivere den for at den skal starte automatisk ved neste systemoppstart, og kontrollere om den fungerer som følger med følgende kommandoer:

På CentOS 7

 systemctl start dhcpd systemctl enable 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

Trinn 4
Etter dette må vi tillate forespørsler til DHCP -demonen i brannmuren, som lytter på port 67 / UDP, så vi utfører følgende:

På CentOS 7

 firewall-cmd --zone = public --permanent --add-service = dhcp firewall-cmd --reload

I Ubuntu 18

 sudo ufw tillate 67 / udp sudo ufw omlasting

FORSTØRRE

3. Slik konfigurerer du klienter for DHCP på CentOS 7 og Ubuntu 18.04 (Linux)


Det siste trinnet er å validere om DHCP -serveren fungerer som den skal. For dette må vi logge på klientmaskinene på nettverket og konfigurere dem slik at de automatisk mottar IP -adresser fra den konfigurerte DHCP -serveren.

Der må vi endre riktig konfigurasjonsfil for grensesnittet der klientene automatisk mottar IP -adressene.

Innstillinger i CentOS 7Når det gjelder CentOS 7, må vi få tilgang til følgende fil:

 nano / etc / sysconfig / network-scripts / ifcfg-eth0
Der skriver vi inn følgende linjer eller bekrefter at de allerede eksisterer:
 ENHET = eth0 BOOTPROTO = dhcp TYPE = Ethernet ONBOOT = ja 

FORSTØRRE

Vi lagrer endringene og starter tjenesten på nytt ved å utføre:

 systemctl starter nettverket på nytt

Konfigurasjon i Ubuntu 18.04
Når det gjelder Ubuntu 18.04 får vi tilgang med følgende linje:

 sudo nano /etc/netplan/01-netcfg.yaml
Der vil det være nødvendig å aktivere dhcp4 på et bestemt grensesnitt og kommentere innstillingene knyttet til statisk IP:
Nettverk:
 versjon: 2 renderer: networkd ethernets: eth0: dhcp4: ja

FORSTØRRE

Vi lagrer endringene og oppdaterer dem ved å utføre:

 sudo netplan gjelder
MerkFor å få tilgang til mer DHCP -hjelp kan vi utføre en av følgende kommandoer:
 mann dhcpd mann dhcpd.conf

Dermed er DHCP en nyttig protokoll for adresseadministrasjon og kontroll.

wave wave wave wave wave