Alt Om Linux.

I denne opplæringen setter vi opp VÅR EGEN DHCP-Server På Ubuntu. DYNAMIC Host Configuration Protocol (DHCP) er en nettverkstjeneste for automatisk tildeling AV IP-Adresser til klienter på et nettverk. Det følger en server-klientarkitektur der klienten ber OM EN DHCP-Server for Å få EN IP-Adresse. De fleste rutere har EN DHCP-server innebygd, men vi kan også bruke VÅR EGEN DHCP-Server.

Innholdsfortegnelse

HVORDAN FUNGERER DHCP?

når datamaskinen starter opp, har den ikke EN IP-Adresse (Forutsatt at den Ikke har statisk IP-Adressering konfigurert, som de fleste maskiner ikke har). Den sender en kringkasting (PÅ MAC-Adressen med Alle F-er) kalt EN DHCP Discover. DHCP-Servere er utformet for å svare på slike sendinger.

de sender deretter unicast-trafikk kjent som DHCP-Tilbudet tilbake til den forespurte klienten. DETTE DHCP-Tilbudet inneholder vanligvis Den Tildelte IP-Adressen, STANDARDGATEWAY-IP-Adressen og DNS-Serverens IP-Adresse.

klienten ved mottak av Tilbudet sender EN DHCP-Forespørsel til DHCP-Serveren som bekrefter at DEN har akseptert informasjonen gitt til den av serveren.

DHCP-Servere beholder en oversikt over de tildelte IP-Adressene for å forhindre Dobbelt oppdrag Eller Ip-Adressekollisjoner.

SIDEN DHCP-Servere svarer på kringkasting, må DE være til stede på det lokale nettverket, og DET bør ikke være MER ENN 1 DHCP-Server på et lokalt nettverk.

Tildelingsmetoder FOR DHCP

Følgende er de to tildelingsmetodene FOR EN DHCP-Server:

  • Håndbok: I DENNE metoden er IP-Adressen gitt på GRUNNLAG AV MAC-Adressen. Dette sikrer at en bestemt maskin får en fast IP-Adresse, DA IP-Adressen er bundet til MAC-Adressen. DHCP-Serveren sender en konstant konfigurasjon til klienten avhengig AV MAC-Adressen i denne typen tildeling.
  • Automatisk: I DENNE metoden tilordnes IP-Adressene automatisk AV DHCP-Serveren etter først til mølla-basis fra et utvalg av adresser. Det kan videre deles inn i to kategorier basert På Leietiden – tiden som EN IP-Adresse er tildelt en klient.
    • Fast Leietid: NÅR EN DHCP-klient ikke lenger er på nettverket i en angitt periode, er konfigurasjonen utløpt og frigitt tilbake til adresseutvalget for bruk av ANDRE DHCP-Klienter. Klienten må reforhandle for å beholde den forrige IP-Adressen.
    • Uendelig Leietid: Dette medfører permanent tildeling av EN IP-Adresse til en klient.

Trinn for å sette OPP DHCP-Server På Ubuntu

nå ser Vi på hvordan du setter OPP EN DHCP-Server på Ubuntu.

1. Installer DHCP Server

DU kan installere DHCP-Serveren ved hjelp av apt-kommandoen som følger:

sudo apt install isc-dhcp-server
Apt Installer Dhcp-Server
Installere DHCP-Server ved hjelp av apt

Merk: DU kan installere EN DHCP-Server selv på En Skrivebordsutgave i stedet for serverutgaven Av Ubuntu. Se Dette stackoverflow-svaret for hvordan desktop-og serverutgaver er forskjellige / like.

2. Konfigurer DHPC-Serveren

hovedkonfigurasjonsfilen TIL ISC DHCP-serveren er /etc/dhcp/dhcpd.conf.

Sikkerhetskopier Original Konfigurasjonsfil

det er alltid en god ide å sikkerhetskopiere originale konfigurasjonsfiler. Hvis noe går galt, kan den opprinnelige konfigurasjonen enkelt gjenopprettes. Du kan bruke kommandoen cp eller mv til å lage en sikkerhetskopi.

sudo mv /etc/dhcp/dhcpd.conf{,.backup}#Expands to sudo mv /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.backup

kommandoen ovenfor oppretter en dhcpd.conf.backup – fil ved hjelp av utvidelsesfunksjonen {} i bash.

Opprett og rediger den nye konfigurasjonsfilen

du kan bruke redaktøren du ønsker. Jeg skal bruke nano editor:

sudo nano /etc/dhcp/dhcpd.conf

alternativene i konfigurasjonsfilen avhenger av nettverkets kompleksitet.

Tilordne Tilfeldige IP-Adresser fra et basseng

det vanligste som gjøres AV EN DHCP-server, er å tildele adresser tilfeldig. Innstillingene for det samme ville være som følger:

# a simple /etc/dhcp/dhcpd.confdefault-lease-time 600;max-lease-time 7200;authoritative;subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.100 192.168.1.200; option routers 192.168.1.254; option domain-name-servers 192.168.1.1, 192.168.1.2;#option domain-name "mydomain.example";}

i henhold til denne konfigurasjonen:

  • standard leietid for en klient er 10 minutter (600 sekunder) og maksimal leietid er 2 timer (7200 sekunder).
  • DENNE DHCP-Serveren er den offisielle serveren for det lokale nettverket. (angitt med authoritative).
  • Serveren vil overlevere IP-Adressen fra området 192.168.1.100 til 192.168.1.200.
  • serveren vil også «råde» klienten til å bruke 192.168.1.254 som standard-gateway og 192.168.1.1 og 192.168.1.2 som SINE DNS-servere.

du kan også inkludere et domenenavn.

Tilordne Statisk IP-Adresse til en klient

FOR å garantere at en bestemt klient alltid vil få samme IP-Adresse, TRENGER DHCP-Serveren MAC-Adressen til den klienten. Dette ville Være Manuell Tildeling modus snakket om tidligere i denne artikkelen.

for Å få MAC-Adressen til en klient, kan vi bruke ip-kommandoen på klientmaskinen:

ip a
Se Mac-Adresse
Se MAC-Adresse

(DU må velge MAC-Adressen til grensesnittet som du planlegger å koble til nettverket. Jeg har valgt Den Trådløse.)

Nå som VI har MAC-Adressen, kan vi sette den i konfigurasjonsfilen:

host archmachine {hardware ethernet e0:91:53:31:af:ab;fixed-address 192.168.1.20;}

DETTE vil reservere IP-Adressen 192.168.1.20 for klienten med MAC-Adressen e0:91:53:31:af:ab.

endelig ser konfigurasjonsfilen slik ut:

DHCP Conf 1
DHCP-Konfigurasjon

Du kan utelate Den Statiske IP-Konfigurasjonsdelen hvis du vil tilordne adresser automatisk.

3. Bind DHCP-Serveren til et grensesnitt

DHCP-Serveren kan ha mange grensesnitt. Du må definere grensesnittet det skal lytte til. Du kan vise grensesnittene på serveren ved hjelp av ip a akkurat som klienten.

grensesnittet som skal bindes med, er definert i filen /etc/default/isc-dhcp-server. Åpne den ved hjelp av redaktøren av ditt valg. Grensesnittet for serveren min er eth0. Det kan være annerledes for serveren din. Redigere filen som:

INTERFACESv4="eth0"
Angi Grensesnitt For Å Lytte Til
Angi Grensesnitt For Å Lytte Til

4. Start DHCP-Serveren

Nå som endringer i konfigurasjonen er gjort, må vi starte tjenesten på nytt for å aktivere disse endringene. For å gjøre det vil vi bruke kommandoen systemctl :

sudo systemctl restart isc-dhcp-server.service

5. Kontroller STATUSEN TIL DHCP-Server

Dette kan igjen gjøres ved hjelp av kommandoen systemctl :

sudo systemctl status isc-dhcp-server.service
STATUS FOR DHCP-Server
STATUS FOR DHCP-Server

en aktiv status indikerer AT DHCP-Serveren har plukket opp konfigurasjonen og er klar TIL å dele UT IP-Adresser.

Feilsøking

DHCP-Serveren skriver loggene til Syslog. Hvis du finner ut at statusen til tjenesten er inaktiv, bør du se på /var/log/syslog fil. Derfra kan du søke etter det spesifikke problemet nevnt i Syslog på internett.

Konklusjon

i denne artikkelen lærte VI OM DHCP og hvordan du installerer EN DHCP-server på En Ubuntu-maskin. Å ha EN DHCP-Server automatiserer tildelingen AV IP-Adresser som er mye bedre enn den manuelle konfigurasjonen av hver klient.

You might also like

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.