Slik installerer og konfigurerer du ISC DHCP -server på Debian 9

På nivå med nettverk og systemer er et av de mest neuralgiske punktene for konstant tilsyn på grunn av dets grad av betydning alt relatert til DHCP.

Vi har hørt om dette emnet mange ganger, og vi kjenner dets funksjon, å dynamisk distribuere IP -adressene til datamaskinene i domenet, men det er viktig og nyttig å forstå strukturen litt mer og mye mer for å huske på de forskjellige verktøyene tilgjengelig for å installere en server -DNS på forskjellige operativsystemer.

Så i dag vil Solvetic analysere i detalj hvordan DHCP fungerer, og vi vil se hvordan du installerer og konfigurerer en DHCO -server i Debian 9 ved hjelp av ISC DHCP.

1. Hva er DHCP og hvordan fungerer det


Hva er DHCPDHCP eller Dynamic Host Configuration Protocol - Dynamic Host Configuration Protocol, er en protokoll som ofte brukes i nettverk som gjør at et system automatisk kan hente nettverkskonfigurasjonen, så snart den starter, noe som er nødvendig for å kommunisere med andre kommunikasjonsenheter. .

RFC 2131 og 2132 definerer DHCP som en Internet Engineering Task Force (IETF) standard som er basert på Bootstrap Protocol (BOOTP), dette er en protokoll som DHCP deler mange implementeringsdetaljer med.

DHCP lar verter skaffe nødvendig TCP / IP -konfigurasjonsinformasjon fra en allerede definert DHCP -server. Når vi bruker en DHCP -server i våre organisasjoner, forenkler vi administrasjonen og administrasjonen av nettverkskonfigurasjonen for alle vertene på nettverket, og det vil også være mulig å opprette et sentralisert administrasjonspunkt for nettverkskonfigurasjonene til maskinene …

Når vi implementerer DHCP, kan vi være sikre på at alle stasjonære maskiner, mobiltelefoner eller andre nettverksenheter som krever at IP -innstillinger konfigureres ved oppstart, vil motta det samme settet med innstillinger, avhengig av nettverkskonfigurasjonen.

DHCP -serveren har muligheten til å gi et stort antall parametere og alternativer som er relatert til konfigurering av nettverksinnstillingene som er nødvendige for å bli med i nettverket. Noen vanlige innstillinger som en DHCP -server kan gi til klientmaskiner er:

  • Den nettverksrelaterte IP-adressen
  • Kringkastingsadressen til nettverket den tilhører.
  • Nettmasken
  • DNS -navneservere
  • Adressen til NTP -serverne på det lokale nettverket som er nødvendige for at enheter skal kunne synkronisere tid og andre tilleggsinnstillinger nøyaktig.

En DHCP -server lar oss begrense mengden tid og krefter som vi må investere som administratorer for å konfigurere hver enhet relatert til nettverket manuelt og føre en tabell over hvilken IP som er konfigurert for en bestemt enhet.

DHCP -serveren inneholder en samling av IP -adresser og gir en adresse til enhver DHCP -klient når den starter på det lokale nettverket. Fordi IP -adresser er dynamiske i stedet for statiske, blir adresser som ikke lenger er i bruk automatisk returnert til omgruppering.

DHCP -serveren lagrer konfigurasjonsinformasjon i en database som inneholder følgende

  • TCP / IP -konfigurasjonsparametere er gyldige for alle klienter på nettverket.
  • Gyldige IP -adresser, som lagres i en gruppe med tildelinger til klienter, samt ekskluderer adresser.
  • Reserverte IP -adresser knyttet til visse DHCP -klienter. Dette tillater gyldig tildeling av en enkelt IP -adresse til en enkelt DHCP -klient.
  • Lengden på leiekontrakten eller hvor lang tid IP -adressen kan brukes før en leiefornyelse blir bedt om igjen.

Hvordan DHCP fungererDriften av DHCP er gruppert i flere trinn som er:

  • Først sender nettverksenheten, eller klienten som skal tilordnes en statisk adresse, en overføring på et nettverk med meldingen "DHCP Discover". I denne sendte meldingen inkluderer klientenheten også MAC -adressen. Klienter sender denne meldingen for å identifisere om en DHCP -server er tilgjengelig et sted på nettverket, og lytter etter denne typen innkommende meldinger og følger dermed prosessen.
  • DHCP -lytteserveren mottar kringkastingsrammen og svarer til klienten med meldingen "DHCP -tilbud": Tilbudet inneholder nettverkskonfigurasjonen som er nødvendig for at klienten skal kunne registreres på nettverket med sin egen IP -adresse, for at kunden skal kunne identifisere riktig kilden til tilbudet.
  • Etter å ha mottatt tilbudet, sender klienten, hvis den er enig i konfigurasjonen den mottok, en "DHCP -forespørsel" -melding til DHCP -serveren og informerer om at den er enig med den formelle nettverkskonfigurasjonen som tilbys. En oversikt over tilbudet er inkludert, slik at bare serveren som sendte tilbudet, reserverer den forespurte IP -adressen.
  • Til slutt reagerer DHCP -serveren med unicast -meldingen "DHCP ACK". På dette stadiet blir IP -adressen og alle andre nettverksparametere sendt til klientenheten fordi de nå er godkjent for bruk av klienten.

Hva er ISC DHCPISC DHCP er programvare med åpen kildekode som implementerer Dynamic Host Configuration Protocol, DHCP, for tilkobling til et IP -nettverk.

Den tilbyr en komplett løsning for å implementere DHCP -servere, reléagenter og klienter for små lokale nettverk eller for store selskaper. ISC DHCP-applikasjonen støtter både IPv4 og IPv6, og er egnet for bruk i applikasjoner med høy volum og pålitelighet. DHCP er tilgjengelig for gratis nedlasting under vilkårene i ISC-lisensen, en BSD-stil lisens.

Med disse konseptene i tankene vil vi se hvordan du installerer og konfigurerer ISC DHCP på Debian 9.

2. Oppdaterer systempakkene

Først må vi oppdatere alle pakkene som er tilgjengelige i systemet ved å kjøre følgende linje:

 sudo apt-get oppdatering

MerkHvis vi får tilgang som rotbrukere, kan vi utelate sudo -verdien

ISC DHCP -pakkeoppslagNår systemet er oppdatert, fortsetter vi å søke etter alle tilgjengelige forhåndskompilerte pakker i ISC DHCP -programvaren ved å utføre følgende:

 passende søk isc-dhcp

ISC DHCP -serverinstallasjonNå som vi har listen over alle pakkene som er tilgjengelige for ISC DHCP -serveren, kjører vi følgende kommando for å installere ISC DHCP -serveren:

 apt installere isc-dhcp-server

Der godtar vi nedlasting og respektive installasjon av pakkene fra ISC DHCP -serveren.

Hovedkonfigurasjonsfilen for DHCP -serveren er dhcpd.conf, som ligger i katalogen / etc / dhcp /. Konfigurasjonsfilen inneholder mange kommentarer, markert med hash -symbolet (#) og alle andre ukommenterte linjer er dhcp -serverparametere (brukt for de generelle konfigurasjonskarakteristikkene til dhcpd -demonen) eller setninger, som beskriver IP -områdene til nettverket og IP -adresser eller andre nettverksinnstillinger som serveren kan sende til klientenheter.

Før du redigerer filen, vil det være nødvendig å lage en sikkerhetskopi av den opprinnelige filen ved å utføre følgende kommandoer:

 cp /etc/dhcp/dhcpd.conf{,.backup} cat /dev /null> /etc/dhcp/dhcpd.conf

3. DHCP -konfigurasjon på Debian 9


Nå fortsetter vi med å lage dhcp -konfigurasjonsfilen ved hjelp av ønsket editor:
 nano /etc/dhcp/dhcpd.conf
Der vil vi legge inn følgende linjer:
 ddns-update-style ingen; default-lease-time 600; maks leietid 7200; #ping sant; opsjon domenenavn-servere 172.27.15.2, 10.72.81.2; option domenenavn "example.com"; autorativ; tømmeranlegg lokalt7; delnett 192.168.0.1 nettmaske 255.255.255.0 {område 192.168.0.10 192.168.0.20; opsjon subnettmaske 255.255.255.0; opsjon domenenavn-servere 192.168.0.254, 10.128.254.254; option domenenavn "example.com"; alternativrutere 192.168.0.1; alternativet netbios-name-servers 192.168.0.11; alternativet netbios-node-type 8; get-lease-hostnames true; use-host-decl-names true; default-lease-time 600; maks leietid 7200; } 

Vi lagrer endringene ved hjelp av tastekombinasjonen Ctrl + O og avslutter editoren med Ctrl + X.

Alle parameterlinjer slutter med et semikolon i dhcp -konfigurasjonsfilen. Noen parametere kan ha mer enn én verdi, for eksempel domenenavn-servere, som har to IP-adresser atskilt med et komma. Linjer som starter med en # hashtag er kommentarer og blir ikke analysert av dhcp -serveren.

Parametrene beskrevet her er følgende:

Det er et heltall som angir standard leietid i sekunder

 standard-lease-tid

Det er et heltall som fastslår maksimal tildelingstid, i sekunder

 maks leietid

Det er en boolsk sjekk, hvis det er sant, skriver serveren en adresse før du tildeler en tildeling på denne adressen til en klient

 ping

IP -adressen eller adressene til DNS -servere som klienter kan bruke

 domenenavn-servere

Domenenavnet som vil bli gitt til klienter å bruke

 domenenavn

Serveren er autoritær, denne DHCP -serveren skal sende DHCPNAK -meldinger til klienter som er feilkonfigurert
 autorativ

Sender logger til syslog -anlegget lokalt7
 tømmeranlegg lokalt7

netmask 255.255.255.0: Henviser til delnettet for 192.168.0.10 -nettverket
 delnett 192.168.0.1

Definerer området med IP -adresser som DHCP -serveren vil gi datamaskinene
 område 192.168.0.10 192.168.0.20

Definerer IP -adressen til nettverksgatewayen eller utgangspunktet
 rutere

ServereAngir IP -adressene til NetBIOS Name Service Servers (NBNS) eller Windows Internet Name Services (WINS) -servere som bruker SMB / CIFS -protokollene for fildeling i Windows
 netbios-name-servere

Det er en kode for hvordan NetBIOS -klienter skal prøve å løse navnVerdiene er 1 for å bruke sendinger, 2 for å bruke en WINS -server, 4 for å teste overføringer først etterfulgt av en WINS -server, og 8 for å teste en WINS -server først etterfulgt av en overføring.
 etbios-node-type

Der må vi erstatte IP -adressene med de riktige. Etter å ha redigert hovedkonfigurasjonsfilen og deklarert selve IP-områdene, må vi åpne / etc / default / isc-dhcp-serverfilen og erstatte INTERFACESv4-parameteren med navnet på nettverksgrensesnittet som skal konfigureres for nettverket:

Husk at vi får dette navnet ved å utføre ifconfig -kommandoen. Når dette punktet er fullført, vil vi utføre følgende kommandoer for å starte på nytt og se statusen til ISC:

 systemctl start isc-dhcp-server på nytt systemctl status isc-dhcp-server

FORSTØRRE

Med dette skulle klientene nå begynne å motta de respektive IP -adressene fra dhcp -serveren.

4. Hvordan reservere Linux IP -adresser


Noen ganger vil det være nødvendig å reservere en fast IP -adresse i DHCP for spesielle nettverksenheter på nettverket, for eksempel servere eller spesialutstyr.

For dette må vi bruke en erklæring med navnet på verten som vi ønsker å gi en fast IP -adresse og Media Access Control (MAC). Denne reserverte IP -adressen blir tildelt klienten hver gang den starter. Vi må reservere en fast IP -adresse fra IP -området som er deklarert for nettverket i DHCP -serveren. Erklæringen om den faste IP -adressen må inkluderes i linjene som er definert for nettverksområdet, vi får tilgang til ved hjelp av nano:

 nano /etc/dhcp/dhcpd.conf
Vi må legge til følgende:
 delnett 192.168.0.1 nettmaske 255.255.255.0 {områdeerklæringer…. vert WIN-SERVER {hardware ethernet 00: 0c: 19: bc: 2e: e1; fast adresse 192.168.0.12;}}

FORSTØRRE

Vi lagrer endringene. Til slutt må vi starte tjenesten på nytt ved å utføre følgende:

 systemctl starter isc-dhcp-server på nytt
Så vi har konfigurert en DHCP -server med ISC DHCP i Debian 9.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave