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?
- Tildelingsmetoder FOR DHCP
- Trinn for å sette OPP DHCP-Server På Ubuntu
- 1. Installer DHCP Server
- 2. Konfigurer DHPC-Serveren
- Sikkerhetskopier Original Konfigurasjonsfil
- Opprett og rediger den nye konfigurasjonsfilen
- Tilordne Tilfeldige IP-Adresser fra et basseng
- Tilordne Statisk IP-Adresse til en klient
- 3. Bind DHCP-Serveren til et grensesnitt
- 4. Start DHCP-Serveren
- 5. Kontroller STATUSEN TIL DHCP-Server
- Feilsøking
- Konklusjon
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](https://cdn.linuxfordevices.com/wp-content/uploads/2020/09/apt-install-dhcp-server.png.webp)
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](https://cdn.linuxfordevices.com/wp-content/uploads/2020/09/seeing-mac-address.png)
(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](https://cdn.linuxfordevices.com/wp-content/uploads/2020/09/DHCP-Conf-1-1024x598.png.webp)
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](https://cdn.linuxfordevices.com/wp-content/uploads/2020/09/set-interface-to-listen-to.png.webp)
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](https://cdn.linuxfordevices.com/wp-content/uploads/2020/09/status-of-DHCP-server.png.webp)
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.