Slik installerer DHCP Server I CentOS Og Ubuntu

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, etter
 vi /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, etter 
 vi /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 dhcpd 
 systemctl starte dhcpdOn CentOS 6.x systemer: 
 tjenesten dhcpd start 
 chkconfig 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, etter
 sudo 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-server 
 sudo systemctl stopp ISC-dhcp-serverIn Ubuntu 14.04 og eldre systemer: 
 sudo tjenesten ISC-dhcp-server start 
 sudo 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!