co je DHCP?
DHCP je zkratka pro Dynamic Host Configuration Protocol. DHCP je standardizovaný síťový protokol používaný v sítích internetového protokolu pro dynamickou distribuci parametrů konfigurace sítě, jako jsou IP adresy pro rozhraní a služby. DHCP Server může být libovolný server (Linux nebo Windows), který se používá k automatické distribuci IP adres klientům v síti. Od té doby, DHCP Server přiřazuje IP adresy automaticky do všech systémů, systému nebo správce Sítě, nemusí přiřadit adresy IP ručně na každý stroj v síti. DHCP se rozhodne pro správce systému nebo sítě, který spravuje tisíce systémů.
v tomto tutoriálu se podívejme, jak nainstalovat a nakonfigurovat DHCP Server v systémech CentOS a Ubuntu. Pro účely tohoto tutoriálu, budu používat následující tři systémy:
- CentOS 7 64bit Minimální server (Server DHCP)
- Ubuntu 15.04 64bit Minimální server (Server DHCP)
- Ubuntu 14.04 Desktop (DHCP Klient)
varování: nepoužívejte dva nebo více serverů DHCP ve stejné době ve vaší síti. Klientské systémy nemusí být schopny získat IP adresy z více serverů DHCP a to vede k problému konfliktu IP adres. Pokud má váš Router nebo přepínač ve výchozím nastavení povolenou funkci DHCP, musíte ji také vypnout.
ještě důležitější je, musíte přiřadit statickou IP adresu na kartu síťového rozhraní DHCP serveru.
nainstalujte DHCP Server v CentOS
nejprve se podívejme, jak nainstalovat a nakonfigurovat DHCP server v CentOS 7 64bit. Stejné kroky budou fungovat na CentOS 6.x a další starší verze.
přihlaste se jako root.
nainstalovat DHCP server na CentOS systém, spustit:
yum install dhcp
1.1 Konfigurace
V CentOS 6.x Systémy, musíme přiřadit rozhraní, na kterém má být váš DHCP server spuštěn v souboru/etc/sysconfig / dhcpd. V mém případě mám na svém systému pouze jedno rozhraní (eth0), takže jsem přiřadil eth0.
UPOZORNĚNÍ: Tento soubor se již nepoužívá v CentOS 7.x Systémy. Pokud jste zde, abyste omezili, na jakých rozhraních má dhcpd poslouchat, uvědomte si, že dhcpd poslouchá *pouze* na rozhraních, pro které najde deklaraci podsítě v dhcpd.conf. To znamená, že explicitně výčet rozhraní také na příkazovém řádku by neměl být vyžadován ve většině případů.
pokud používáte 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.
Nastavit název domény a doménové jméno servery:
# option definitions common to all supported networks... option domain-name "unixmen.local"; option domain-name-servers server.unixmen.local;
Pokud tento DHCP server je oficiální DHCP server pro lokální síť, měli byste odkomentujte následující řádek:
authoritative;
Definovat sunbet, rozsah adres ip, domény a název domény, servery, jako je níže:
# 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; }
chcete-Li přiřadit pevnou IP adresu vašeho klienta, měli byste ji zadat MAC id a IP adresa v následující směrnice. Například Chci svému klientovi Ubuntu přiřadit pevnou IP adresu 192.168.1.15, proto jsem upravil následující směrnici, jak je uvedeno níže.
host ubuntu-client { hardware ethernet 00:22:64:4f:e9:3a; fixed-address 192.168.1.15; }
Po provedení všech změn, které chcete, uložte a zavřete soubor. Mějte na paměti, že pokud máte na dhcpd další nepoužité záznamy.conf soubor, komentovat je. V opačném případě budete mít problémy při spuštění služby dhcpd.
Nyní spusťte službu dhcpd a nechte ji automaticky spustit při každém restartu.
na CentOS 7.x systémy:
systemctl enable dhcpd
systemctl start dhcpd
Na CentOS 6.x systems:
service dhcpd start
chkconfig dhcpd on
to je vše. Nyní, přejít na ‚Konfigurace DHCP Klientů oddíl a konfigurace klientů pro získání IP adresy automaticky z DHCP serveru.
někteří z vás mohou chtít nastavit DHCP server v systémech Ubuntu. Pokud jste jedním z nich, přečtěte si následující část.
Instalovat DHCP Server v Ubuntu
podívejme se, jak nainstalovat a nakonfigurovat DHCP server v Ubuntu 15.04 64 bit serveru.
Chcete-li nainstalovat DHCP server na Ubuntu 15.04, zadejte následující příkaz:
sudo apt-get install isc-dhcp-server
2.1 Konfigurace
konfigurace serveru DHCP, není to těžké. Nejprve musíme přiřadit, na jakých rozhraních by měl server DHCP (dhcpd) sloužit požadavkům DHCP. V mém případě mám na svém systému pouze jedno rozhraní (eth0), takže jsem přiřadil eth0.
upravit soubor /etc/default/isc-dhcp-server,
sudo vi /etc/default/isc-dhcp-server
Přiřadit síťové rozhraní:
INTERFACES="eth0"
Uložte a zavřete soubor.
nyní upravte dhcpd.conf file,
sudo vi /etc/dhcp/dhcpd.conf
proveďte změny, jak je uvedeno níže.
Nastavit název domény a doménové jméno servery:
# option definitions common to all supported networks... option domain-name "unixmen.local"; option domain-name-servers server.unixmen.local;
Pokud tento DHCP server je oficiální DHCP server pro lokální síť, měli byste odkomentujte následující řádek:
authoritative;
Definovat sunbet, rozsah adres ip, domény a název domény, servery, jako je níže:
# 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; }
chcete-Li přiřadit pevnou IP adresu vašeho klienta, měli byste zadat MAC id a IP adresa v následující směrnice. Například Chci svému klientovi Ubuntu přiřadit pevnou IP adresu 192.168.1.15, proto jsem upravil následující směrnici, jak je uvedeno níže.
host ubuntu-client { hardware ethernet 00:22:64:4f:e9:3a; fixed-address 192.168.1.15; }
Po provedení všech změn, které chcete, uložte a zavřete soubor. Mějte na paměti, že pokud máte nepoužívané položky na dhcpd.conf soubor, komentovat všechny z nich. V opačném případě budete mít problémy při spuštění služby dhcp.
Nyní, restartujte službu dhcp:
V Ubuntu 15.04:
sudo systemctl restart isc-dhcp-server
V Ubuntu 14.04 a starší systémy:
sudo service isc-dhcp-server restart
Stejně tak můžete spustit/zastavit službu dhcp, jak je uvedeno níže:
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:
Restart sítě nebo restartování klientského systému získat IP adresu automaticky z DHCp serveru.
Nyní byste měli vidět, že IP adresa byla automaticky přiřazena klientům ze serveru DHCP.
Spusťte následující příkaz od klienta systému Terminálu:
sudo ifconfig
Ukázkový výstup:
Jak můžete vidět ve výše uvedeném obrázku, Moje Ubuntu 14.04 desktop systému, který má MAC id 00:22:64:4f:e9:3a mám pevnou IP adresu ( 192.168.1.15 ) z DHCP serveru.
to je vše. DHCP server je připraven a připraven.
na zdraví!