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-servereller
/ etc / sysconfig / dhcpdI 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.confKonfigurasjonen 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-eth0Der 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.yamlDer 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 gjelderMerkFor å 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.