What er DHCP?
DHCP står for Dynamic Host Configuration Protocol. DHCP er en standardisert nettverksprotokoll som brukes på Internet Protocol nettverk for dynamisk å distribuere nettverkskonfigurasjonsparametere, for eksempel IP-adresser for grensesnitt og tjenester. DHCP Server kan være en hvilken som helst server (Linux eller Windows) som brukes til å distribuere IP-adresser automatisk til klientene i nettverket. Siden, tildeler DHCP Server IP-adresser automatisk til alle systemer, et system eller nettverk administrator trenger ikke å tildele IP-adresser manuelt til hver enkelt maskin i nettverket. DHCP er opt for system- eller nettverksadministratoren som administrerer tusenvis av systemer.
I denne opplæringen, la oss se hvordan du installerer og konfigurerer DHCP Server i CentOS og Ubuntu-systemer. For hensikten med denne opplæringen, vil jeg bruke følgende tre systemer:
CentOS 7 64bit Minimal server (DHCP Server)
Ubuntu 15.04 64bit Minimal server (DHCP Server)
< li> Ubuntu 14.04 Desktop (DHCP Client)
Et notat av advarsel: Ikke bruk to eller flere DHCP-servere på samme tid i nettverket ditt. Klientsystemene kanskje ikke være i stand til å få IP-adresser fra flere DHCP-servere, og det fører til IP problemet adresse konflikt. Hvis ruteren eller Switch har DHCP-funksjonen aktivert som standard, må du slå den av også.
Enda viktigere, må en tilordne en statisk IP-adresse til DHCP-serveren nettverkskort.
1. Installer DHCP Server i CentOS
Først la oss se hvordan du installerer og konfigurerer DHCP server i CentOS 7 64bit. Den samme fremgangsmåten vil fungere på CentOS 6.x og andre eldre versjoner Anmeldelser Logg inn som root bruker: For å installere DHCP-server i CentOS system, kjør:..
yum install dhcp1.1 Configuration
I CentOS 6.x-systemer, må vi tildele hvilket grensesnitt du ønsker DHCP-serveren til å kjøre på i /etc /sysconfig /dhcpd-fil. I mitt tilfelle har jeg bare ett grensesnitt på mitt system (eth0), så jeg tildelt eth0
. ADVARSEL: Denne filen brukes ikke lenger i CentOS 7.x systemer. Hvis du er her for å begrense hvilke grensesnitt bør tjenesten DHCP lytte på, være oppmerksom på at dhcpd lytter * bare * på grensesnitt som den finner nettverks erklæring i dhcpd.conf. Det betyr at eksplisitt opplisting grensesnitt også på kommandolinjen ikke skal være nødvendig i de fleste tilfeller.
Hvis du bruker CentOS 6.x system, redigere filen /etc /sysconfig /dhcpd, ettervi /etc /sysconfig /dhcpdAssign nettverksgrensesnittet..
# kommandolinjevalg hereDHCPDARGS = eth0Save og lukke filen
Deretter kopierer prøven dhcp konfigurasjonsfilen til /etc /dhcp /katalog
cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.confNow, redigere dhcpd.conf fil, ettervi /etc/dhcp/dhcpd.confMake endringene som vist nedenfor
Angi domenenavn og domene-navnetjenere.
[...] # opsjons definisjoner som er felles for alle støttede nettverk ... alternativet domain-name "unixmen.local"; alternativet domene-navneservere server.unixmen.local; [...] Hvis dette DHCP-serveren er den offisielle DHCP server for det lokale nettverket, bør du uncomment følgende linje:
[...] autoritativ; [...] Definer sunbet, utvalg av IP-adresser, domenenavn og domenenavnet servere som nedenfor:
[...] # En litt annen konfigurasjon for en intern subnet.subnet 192.168.1.0 netmask 255,255. 255,0 {utvalg 192.168.1.20 192.168.1.30; alternativet Domain-navneservere server.unixmen.local; alternativet domain-name "unixmen.local"; opsjons rutere 192.168.1.1; alternativet kringkasting-adresse 192.168.1.255; default-lease- tid 600; max-lease-time 7200;} [...] Hvis du vil tilordne en fast IP-adresse til klienten, bør du skrive det er MAC id og IP-adressen i følgende direktiv. For eksempel, jeg ønsker å tildele en fast IP-adresse 192.168.1.15 til min Ubuntu klient, derav jeg endret følgende direktiv som vist nedenfor.
[...] host ubuntu-klient {hardware ethernet 00:22 : 64: 4f: E9: 3a; fast adresse 192.168.1.15; } [...] Når du har gjort alle endringene du ønsker, lagre og lukke filen. Vær oppmerksom på at hvis du har en annen ubrukte oppføringer på dhcpd.conf filen, kommentere dem. Ellers vil du få problemer når du starter dhcpd tjeneste
Nå starter dhcpd tjenesten og gjøre den skal starte automatisk ved hver omstart
på CentOS 7.x systemer:..
systemctl aktiver dhcpdsystemctl starte dhcpdOn CentOS 6.x systemer:
tjenesten dhcpd startchkconfig dhcpd onThat er det. Nå, hoppe til "Konfigurer DHCP Clients" -delen og konfigurere klienter å få IP-adresser automatisk fra DHCP-serveren.
Noen av dere vil kanskje setup DHCP server i Ubuntu-systemer. Hvis du er en av dem, så se neste avsnitt.
2. . Installer DHCP-server på Ubuntu
La oss se hvordan du installerer og konfigurerer DHCP server i Ubuntu 15.04 64 bit server
å installere DHCP-server på Ubuntu 15.04, skriver du inn følgende kommando:
sudo apt- get install ISC-dhcp-server2.1 Configuration
DHCP server konfigurasjon er ikke så vanskelig. Først må vi tildele på hva grensesnitt bør DHCP server (DHCP) tjener DHCP-forespørsler. I mitt tilfelle har jeg bare ett grensesnitt på mitt system (eth0), så jeg tildelt eth0.
For å gjøre det, redigere filen /etc /default /ISC-dhcp-server, ettersudo vi /etc /default /ISC-dhcp-serverAssign nettverksgrensesnittet.
[...] GRENSESNITT = "eth0" Lagre og lukk filen
nå, redigere dhcpd.conf fil, etter < pre> sudo vi /etc/dhcp/dhcpd.confMake endringene som vist nedenfor
Still domenenavn og domene-navnetjenere.
[...] # opsjons definisjoner felles for alle støttede nettverk ... alternativ domain-name "unixmen.local"; alternativet Domain-navneservere server.unixmen.local; [...] Hvis dette DHCP-serveren er den offisielle DHCP server for det lokale nettverket, bør du uncomment følgende linje :
[...] autoritativ; [...] Definer sunbet, utvalg av IP-adresser, domenenavn og domenenavnet servere som nedenfor:
[...] # En litt annen konfigurasjon for en intern subnet.subnet 192.168.1.0 netmask 255.255.255.0 {utvalg 192.168.1.20 192.168.1.30; alternativet Domain-navneservere server.unixmen.local; alternativet domain-name "unixmen.local"; opsjons rutere 192.168. 1.1; alternativet kringkasting-adresse 192.168.1.255; default-lease-tiden 600; max-lease-time 7200;} [...] Hvis du vil tilordne en fast IP-adresse til klienten, bør du skrive det er MAC id og IP-adressen i følgende direktiv. For eksempel, jeg ønsker å tildele en fast IP-adresse 192.168.1.15 til min Ubuntu klient, derfor jeg endret følgende direktiv som vist nedenfor.
[...] host ubuntu-klient {hardware ethernet 00:22 : 64: 4f: E9: 3a; fast adresse 192.168.1.15;} [...] Når du har gjort alle endringene du ønsker, lagre og lukke filen. Vær oppmerksom på at hvis du har ubrukte oppføringer på dhcpd.conf filen, kommentere dem alle. Ellers vil du få problemer når du starter dhcp tjenesten
Nå starter dhcp tjenesten.
I Ubuntu 15.04:
sudo systemctl restart ISC-dhcp-serverIn Ubuntu 14.04 og eldre systemer:
sudo tjenesten ISC-dhcp-server restartLikewise, du kan starte /stoppe dhcp tjenesten som vist nedenfor:
I Ubuntu 15.04 systemer:
sudo systemctl starte ISC-dhcp-serversudo systemctl stopp ISC-dhcp-serverIn Ubuntu 14.04 og eldre systemer:
sudo tjenesten ISC-dhcp-server startsudo tjenesten ISC-dhcp-server stop3. Konfigurere DHCP Clients
Nå, gå til nettverksinnstillingene klient konfigurasjons og endre IP-innstillingene til Automatisk (DHCP)
Her er mine Lubuntu 14.04 innstillinger. Største nettstedene Start nettverket eller starte klientsystemet å få IP-adressen automatisk fra DHCP-serveren
Nå bør du se IP-adressen har blitt automatisk tildelt klientene fra DHCP-serveren
Kjør følgende kommando fra klientsystemet Terminal:..
< pre> sudo ifconfigSample utgang:
Som du ser i bildet over, My Ubuntu 14.04 desktop system som har MAC id 00: 22: 64: 4f: E9: 3a fikk en fast IP-adresse (192.168.1.15) fra DHCP-serveren.
Det var det. DHCP-serveren er oppe og klar.
Cheers!