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-servereller
/ etc / sysconfig / dhcpdI 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.confKonfigurationen 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-eth0Der 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.yamlDer 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ælderBemæ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.