Av Bineli Manga, Alibaba Cloud Community Blog forfatter.
DYNAMIC Host Configuration Protocol (DHCP) Er EN kommunikasjonsprotokoll som datamaskiner bruker til å tilordne IP-adresser automatisk til enheter som er koblet til et lokalt nettverk eller over internett. FØR OPPFINNELSEN AV DHCP-protokollen, må du legge til en ny datamaskin i et nettverk manuelt for å legge Til Mac-adressen til EN IP-adresse. Administrere nettverket var komplisert i tilfelle et stort antall verter over et nettverk. MEN MED DHCP installert og konfigurert på et lokalt nettverk, får alle datamaskiner som er akseptert i nettverket automatisk en IP-adresse knyttet Til Mac-adressen. En Domenenavnsserver (DNS) administrerer genereringen AV IP-adresser, og EN DHCP-server distribuerer automatisk konfigurasjonen mellom vertene.
denne opplæringen vil illustrere hvordan du kan installere OG sette OPP EN DHCP-server på et lokalt nettverk for å oppnå en helautomatisk nettverkskonfigurasjon. Denne opplæringen vil også vise hvordan du kan administrere et lite nettverk som det som er generelt tilgjengelig hjemme, og vil også hjelpe til med å koble datamaskiner til andre lokale Ting (iot) enheter som lys, klimaanlegg og kjøleskap.
Forutsetninger
for å komme i gang med denne opplæringen trenger Du En Linux virtuell maskin (VM) (helst Ubuntu VM) med tilgang til internett. For dette kan du kjøpe En Alibaba Cloud Elastic Compute Service (ECS) – forekomst og velge Ubuntu som operativsystem.
Installere DHCP-Server
for å installere DHCP-serveren På Linux VM først må du oppdatere pakkelageret ved å utføre følgende kommando.
$ sudo apt-get update
etter oppdatering av pakkelisten, installer DHCP-pakken ved hjelp av følgende kommando.
$ sudo apt-get install isc-dhcp-server -y
Konfigurere EN DHCP-Server
etter installasjonen AV DHCP-serveren, vil DU få IP-adressen TIL DHCP-serveren ved hjelp av ifconfig-kommandoen. Utføring av denne kommandoen vil resultere I IP-adressen (192.168.110.1).
DHCP-konfigurasjonsfilen er plassert på /etc/dhcp/dhcpd.conf.
Kjør følgende kommando for å åpne filen.
$ sudo nano /etc/dhcp/dhcpd.conf
2.1. Definere Et Delnett For Å Bruke
Legg til følgende linjer i konfigurasjonsfilen for å definere delnett, rekkevidde AV IP-adresser, domene-og domenenavnservere.
subnet 192.168.110.0 netmask 255.255.255.0 {
når du definerer undernettinformasjon (område, standard gateway, domenenavnserver), må du sørge for å avslutte linjene med et semikolon (;)
og legge dem i krølleparenteser { }
. Området definerer settet MED IP-adresseutvalg, hvorfra IP-adressene er allokert TIL DHCP-klienter. For å angi rekkevidden av leide adresser, legg til følgende linje.
range 192.168.110.5 192.168.1.10;
Neste, for å angi standard gateway, legg til følgende linje.
option routers 192.168.110.1;
legg til følgende linje for å angi domenenavnservere.
option domain-name-servers 8.8.8.8, 8.8.4.4;
2.2. DHCP Globale Konfigurasjoner
hvis du vil konfigurere EN DHCP-server, utfører du følgende trinn for å konfigurere de globale innstillingene.
Trinn 1: for å angi standard og maksimal leietid, finn parametrene default-lease-time og max-lease-time i konfigurasjonsfilen og endre verdiene som vist nedenfor.
default-lease-time 600;max-lease-time 7200;
Trinn 2: Ved flere grensesnitt, definer hvilket grensesnitt DHCP-serveren skal bruke TIL Å betjene DHCP-forespørsler. I konfigurasjonsfilen, finn og rediger Verdien Av Grensesnittv4 for å oppdatere den med det foretrukne grensesnittet for å betjene forespørslene.
INTERFACESv4="eth0"
Trinn 3: FOR Å gjøre DHCP-serveren til den offisielle DHCP-serveren for klientene, fjern følgende linje i konfigurasjonsfilen ved å fjerne #
– tegnet som vist nedenfor.
$ authoritative;
når du har implementert den foregående grunnkonfigurasjonen, må du lagre og lukke konfigurasjonsfilen.
Administrer DHCP-Enheter
bruk nå følgende kommandoer til å administrere DHCP-serveren.
kontroller STATUSEN FOR DHCP-tjenesten ved å kjøre følgende kommando i et terminalvindu for å kontrollere om tjenesten kjører fint.
$ sudo systemctl status isc-dhcp-server.service
kjør følgende kommando i et terminalvindu for å starte DHCP-tjenesten.
$ sudo systemctl start isc-dhcp-server.service
kjør følgende kommando i et terminalvindu for å stoppe DHCP-tjenesten.
$ sudo systemctl stop isc-dhcp-server.service
kjør følgende kommando i et terminalvindu for å starte DHCP-tjenesten på nytt.
$ sudo systemctl restart isc-dhcp-server.service
3.1. Konfigurere DHCP-Klient
Deretter må du konfigurere nettverksinnstillingene i klientdatamaskinen for å få EN IP-adresse fra EN DHCP-server. Her, la oss bruke en Annen Ubuntu 18.04 LTS som en klientdatamaskin. I klientdatamaskinen åpner Du Innstillinger-programmet Fra Ubuntus Dash-meny.
Velg Nettverk-fanen fra venstre rute I Innstillinger-programmet, og åpne adapterinnstillingene ved å klikke på tannhjulikonet foran den. Pass på at den ER PÅ. Det åpner vinduet adapterinnstillinger. Velg Nå ipv4-fanen fra toppmenyen, og velg Deretter ALTERNATIVET AUTOMATISK (DHCP).
Klikk Bruk for å lagre endringene og starte nettverkstjenester på nytt ved å kjøre følgende kommando I Terminal.
$ sudo systemctl restart NetworkManager.service
start Nå Terminalen og skriv inn følgende kommando for å finne IP-adressen til systemet.
$ ip a
kommandoen ovenfor vil resultere i EN IP-adresse som kommer fra området som er definert I DHCP-serverkonfigurasjonen. Hvis klienten fortsatt ikke får en IP-adresse FRA DHCP-serveren, starter du systemet på nytt.
3.2. Liste Over Leide Adresser
HVIS DU vil finne ut hvilke adresser SOM ER tilordnet klienter AV DHCP-serveren, åpner du maskinen som er konfigurert SOM EN DHCP-server, og skriver inn følgende kommando I Terminal.
$ dhcp-lease-list
leieavtalen er hvor lang TID en IP-adresse er tilordnet til en datamaskin. Fra denne listen kontrollerer DU om DHCP-klienten med MAC: 00:0c:29:d4:cf:69
leveres MED IP-adressen 192.168.110.5 FRA DHCP-serveren.
med dette er oppsettet fullført OG DHCP-serveren er oppe og går. Bruk NÅ DENNE DHCP-serveren til å tildele IP-adresser.
Sikre DHCP-Konfigurasjonen
4.1. DHCP-Sikkerhetsangrep
EN DHCP-server er sårbar for ulike typer angrep. La oss ta en titt på noen av angrepstypene og tips om hvordan du kan forhindre eller redusere disse risikoene.
- Tjenestenekt
SIDEN DHCP-protokollen ikke krever godkjenning fra klienten for å gi nettverkskonfigurasjoner, kan alle brukere som har tilgang til nettverket få en leie AV IP-adresse. DATAENE som SENDES AV DHCP-serveren, kan avsløre informasjon om DNS-serverens Ip-Adresser, som kan omfatte nettverkssikkerheten. Ondsinnede brukere som har tilgang TIL ET DHCP-aktivert nettverk, kan opprette et tjenestenektangrep på DHCP-servere ved å oversvømme serveren med et høyt antall leieforespørsler, og dermed redusere antall leieavtaler som er tilgjengelige for ANDRE DHCP-klienter.
- DHCP Sult Angrep
DHCP sult angrep er et angrep der hacker eksos adresserom tilgjengelig FOR DHCP-servere for en bestemt tidsperiode. Denne typen angrep utføres ved å kringkaste DHCP-forespørsler med falske MAC-adresser. For å få tilgang til nettverket utnytter angriperne DHCP-snooping, en mekanisme som brukes til å gi sikkerheten til nettverket ved å filtrere uklarerte DHCP-meldinger og ved å opprette OG vedlikeholde EN DHCP-snooping-bindende database.
- Rogue DHCP-Server
en hacker kan sette opp en falsk DHCP-server på det angrepne nettverket, for å forårsake man-of-the-middle, sniffing og rekognoseringsangrep. Denne falske serveren kalles en rogue server, og angriperen bruker den til å forsyne klientene med falske adresser og annen nettverksinformasjon for å snuse inn i datapakkene. Rogue-serveren gir deretter SINE EGNE DNS-servere og nettverksgateways, som omdirigerer klienter til ondsinnede nettsteder der de utfører phishing-angrep for å få sin konfidensielle informasjon som kredittkortnumre og passord.
- Sikkerhetstips
Opprettholdelse av riktige fysiske sikkerhetsprotokoller for maskinvarekomponenter som servere, svitsjer og rutere begrenser uautorisert tilgang til serversystemet. Begrensning av trådløs tilgang for ulovlige personer i eller utenfor systemet ved å opprettholde brukeradgangspolicyene, anneal også sikkerhetsområdet.
Revisjonslogging for HVER DHCP-server på nettverket skal aktiveres sammen med å holde en fane på loggfiler. Disse loggfilene sikrer sikkerhet til tider NÅR DHCP-serveren mottar et uvanlig høyt antall leieforespørsler fra klientene. En revisjonsloggfil inneholder informasjonen som kreves for å spore kilden til angrep mot DHCP-serveren. Systemhendelsesloggen skal analyseres for forklarende informasjon om DHCP-Servertjenesten også. I tilfeller der klientene kjører Microsoft OS med 802.1-aktiverte brytere, skjer godkjenning før DHCP-serveren tilordner en leieavtale, noe som gir bedre sikkerhet.
i tillegg bør administrativ tilgang TIL DHCP begrenses til et begrenset antall personer. Bare et medlem av Administratorgruppen ELLER DHCP-Administratorgruppen skal kunne administrere DHCP-servere ved HJELP AV DHCP-konsollen eller netsh-kommandoene FOR DHCP. Kontroller at kategorien brukere som trenger skrivebeskyttet tilgang TIL DHCP-konsollen, legges TIL I GRUPPEN DHCP-Brukere i stedet FOR I GRUPPEN DHCP-Administratorer. Selv om ingenting er helt sikkert i cyberverdenen, kan få sikkerhetstiltak som inngår i sikkerhetspolitikken redde en organisasjon fra cybertrusler.
Konklusjon
for å oppsummere ting, har denne opplæringen til hensikt å hjelpe brukerne installere OG konfigurere EN DHCP-server på egen hånd. Den fokuserer på hvordan du konfigurerer EN DHCP-server for å matche spesifikke behov. Det viser også ulike angrep SOM EN DHCP-server kan møte og til slutt foreslår hvordan du beskytter den mot disse angrepene.