HVA ER DHCP?
DHCP står For Dynamisk Vertskonfigurasjonsprotokoll. DHCP ER en standardisert nettverksprotokoll som brukes på Internettprotokollnettverk for dynamisk distribusjon av nettverkskonfigurasjonsparametere, FOR EKSEMPEL IP-adresser for grensesnitt og tjenester. DHCP-Server kan være hvilken som helst server (Linux eller Windows) som brukes til å distribuere IP-adresser automatisk til klientene i nettverket. SIDEN DHCP-Serveren tilordner IP-adresser automatisk til alle systemer, trenger en system-eller Nettverksadministrator ikke å tilordne IP-adresser manuelt til hver enkelt maskin i nettverket. DHCP er opt for system eller Nettverksadministrator 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 formålet 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)
- Ubuntu 14.04 Desktop (DHCP Client)
en advarsel: ikke bruk to ELLER flere DHCP-servere samtidig i nettverket. Klientsystemene kan kanskje ikke få IP-adresser fra FLERE DHCP-servere, og det fører TIL IP-adressekonfliktproblem. HVIS Ruteren eller Bryteren har DHCP-funksjonen aktivert som standard, må du slå den av også.
Enda viktigere, du ma tilordne en statisk IP-adresse til DHCP-serverens nettverksgrensesnittkort.
Installer DHCP-Server I CentOS
La Oss først se hvordan du installerer OG konfigurerer DHCP-server I CentOS 7 64bit. De samme trinnene vil fungere På CentOS 6.x og andre eldre versjoner.
Logg inn som rotbruker.
for å installere DHCP-server På CentOS-systemet, kjør:
yum install dhcp
1.1-Konfigurasjon
I CentOS 6.x-systemer, vi må tildele hvilket grensesnitt DU vil AT DHCP-serveren skal kjøre på i/etc/sysconfig / dhcpd-filen. I mitt tilfelle har jeg bare ett Grensesnitt på systemet mitt (eth0), så jeg tildelte eth0.
ADVARSEL: denne filen brukes ikke lenger I CentOS 7.x-systemer. Hvis du er her for å begrense hvilke grensesnitt som skal dhcpd lytte på, vær oppmerksom på at dhcpd lytter * bare * på grensesnitt som den finner delnettdeklarasjon i dhcpd.conf. Det betyr at eksplisitt opplisting av grensesnitt også på kommandolinjen ikke skal kreves i de fleste tilfeller.
hvis Du bruker CentOS 6.x system, edit file /etc/sysconfig/dhcpd,
vi /etc/sysconfig/dhcpd
Assign the network interface:
# Command line options hereDHCPDARGS=eth0
Save and close the file.
Then, copy the sample dhcp configuration file to /etc/dhcp/ directory.
cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
Now, edit dhcpd.conf file,
vi /etc/dhcp/dhcpd.conf
Make the changes as shown below.
Angi domenenavn og domene-navn servere:
# option definitions common to all supported networks... option domain-name "unixmen.local"; option domain-name-servers server.unixmen.local;
HVIS DENNE DHCP-serveren er den offisielle DHCP-serveren for det lokale nettverket, bør du uncomment følgende linje:
authoritative;
definer sunbet, utvalg av ip-adresser, domene-og domenenavnservere som nedenfor:
# A slightly different configuration for an internal subnet. subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.20 192.168.1.30; option domain-name-servers server.unixmen.local; option domain-name "unixmen.local"; option routers 192.168.1.1; option broadcast-address 192.168.1.255; default-lease-time 600; max-lease-time 7200; }
hvis du vil tilordne en fast IP-adresse til klienten din, bør du skrive INN MAC-id og IP-adressen i følgende direktiv. For eksempel vil jeg tildele en fast IP-adresse 192.168.1.15 til Min Ubuntu-klient, derfor endret jeg følgende direktiv som vist nedenfor.
host ubuntu-client { hardware ethernet 00:22:64:4f:e9:3a; fixed-address 192.168.1.15; }
etter å ha gjort alle endringene du vil ha, lagre og lukk filen. Vær oppmerksom på at hvis du har en annen ubrukt oppføringer på dhcpd.conf fil, kommentere dem. Ellers har du problemer mens du starter dhcpd-tjenesten.
start nå dhcpd-tjenesten og få den til å starte automatisk på hver omstart.
På CentOS 7.x systemer:
systemctl enable dhcpd
systemctl start dhcpd
På CentOS 6.x systemer:
service dhcpd start
chkconfig dhcpd on
det er det. Gå nå til Delen Konfigurer DHCP-Klienter og konfigurer klientene dine for å få IP-adresser automatisk fra DHCP-serveren.
noen av dere vil kanskje sette OPP DHCP-server I Ubuntu systems. Hvis du en av dem, så se følgende avsnitt.
Installer DHCP-Server I Ubuntu
la oss se hvordan du installerer OG konfigurerer DHCP-server I Ubuntu 15.04 64 bit server.
for å installere DHCP-server På Ubuntu 15.04, skriv inn følgende kommando:
sudo apt-get install isc-dhcp-server
2.1 Konfigurasjon
DHCP-serverkonfigurasjon er ikke så vanskelig. Først må vi tildele på hvilke grensesnitt SKAL DHCP-serveren (dhcpd) betjene DHCP-forespørsler. I mitt tilfelle har jeg bare ett Grensesnitt på systemet mitt (eth0), så jeg tildelte eth0.
for å gjøre det, rediger fil / etc / default/isc-dhcp-server,
sudo vi /etc/default/isc-dhcp-server
Tilordne nettverksgrensesnittet:
INTERFACES="eth0"
Lagre og lukk filen.
rediger dhcpd nå.conf-fil,
sudo vi /etc/dhcp/dhcpd.conf
Gjør endringene som vist nedenfor.
Angi domenenavn og domene-navn servere:
# option definitions common to all supported networks... option domain-name "unixmen.local"; option domain-name-servers server.unixmen.local;
HVIS DENNE DHCP-serveren er den offisielle DHCP-serveren for det lokale nettverket, bør du uncomment følgende linje:
authoritative;
Definer sunbet, rekkevidde av ip-adresser, domene-og domenenavnservere som nedenfor:
# A slightly different configuration for an internal subnet. subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.20 192.168.1.30; option domain-name-servers server.unixmen.local; option domain-name "unixmen.local"; option routers 192.168.1.1; option broadcast-address 192.168.1.255; default-lease-time 600; max-lease-time 7200; }
hvis du vil tilordne en fast IP adresse til klienten din, bør du skrive inn mac-id og ip-adressen i følgende direktiv. For eksempel vil jeg tildele en fast IP-adresse 192.168.1.15 til Min Ubuntu-klient, derfor endret jeg følgende direktiv som vist nedenfor.
host ubuntu-client { hardware ethernet 00:22:64:4f:e9:3a; fixed-address 192.168.1.15; }
etter å ha gjort alle endringene du vil ha, lagre og lukk filen. Vær oppmerksom på at hvis du har ubrukte oppføringer på dhcpd.conf fil, kommentere dem alle. Ellers får du problemer mens du starter dhcp-tjenesten.
start dhcp-tjenesten På nytt:
I Ubuntu 15.04:
sudo systemctl restart isc-dhcp-server
I Ubuntu 14.04 og eldre systemer:
sudo service isc-dhcp-server restart
på samme måte kan du starte/stoppe dhcp-Tjenesten som vist nedenfor:
In Ubuntu 15.04 systems:
sudo systemctl start isc-dhcp-server
sudo systemctl stop isc-dhcp-server
In Ubuntu 14.04 and older systems:
sudo service isc-dhcp-server start
sudo service isc-dhcp-server stop
Configure DHCP Clients
Now, go to the client configuration network settings and change the IP settings to Automatic (DHCP).
Here is my Lubuntu 14.04 settings:
Start nettverket på nytt Eller start klientsystemet på NYTT for å få IP-adressen automatisk fra DHCp-serveren.
NÅ bør DU se AT IP-adressen automatisk er tildelt klientene fra DHCP-serveren.
Kjør følgende kommando fra klientsystemterminalen:
sudo ifconfig
eksempelutgang:
Som du ser på bildet ovenfor, Har Ubuntu 14.04 desktop system som HAR MAC id 00:22:64:4f:e9:3a en fast IP-adresse (192.168.1.15) FRA DHCP-serveren.
det er det. DHCP-serveren er klar og klar.
Skål!