GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nakonfigurovat server DHCP na CentOS 7 / Ubuntu 18.04 / 16.04 / Debian 9

Dynamic Host Configuration Protocol je síťový protokol používaný k dynamické distribuci parametrů konfigurace sítě, jako jsou adresy IP, brána a DNS pro síťová rozhraní. Server DHCP přiděluje adresy IP automaticky všem systémům, takže správce systému nemusí klientským počítačům v síti přidělovat adresy IP ručně. DHCP je nejlepší volbou pro větší prostředí, pojme tisíce systémů.

Životní prostředí

Ujistěte se, že máte ve svém prostředí pouze jeden server DHCP. Pokud máte router/switch, který poskytuje funkci DHCP, musíte jej zakázat.

  1. CentOS 7 64bitový minimální server (DHCP server) NEBO Ubuntu 18.04 /16.04  / Debian 9 64bit (DHCP server)
  2. Minimální server CentOS 7 64bit (DHCP klient) NEBO Ubuntu 18.04 / 16.04 Desktop (DHCP klient)

Poznámka:Vašemu DHCP serveru musíte přiřadit statickou IP adresu.

  • Konfigurace statické IP adresy na CentOS 7 / RHEL 7 / Fedora 27
  • Konfigurace statické IP adresy na Ubuntu 18.04 / 16.04 / Debian 9

Nainstalujte a nakonfigurujte server DHCP na CentOS 7

Nejprve se podívejme, jak nainstalovat a nakonfigurovat server DHCP na CentOS 7 64bit. Mělo by také fungovat na CentOS 6.x a dalších starších verzích.

Nainstalujte DHCP server a klienta pomocí níže uvedeného příkazu.

# yum install dhcp

Jakmile jsou balíčky nainstalovány, zkopírujte vzorový konfigurační soubor do adresáře /etc/dhcp.

# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf

Nyní upravte soubor dhcpd.conf.

# vi /etc/dhcp/dhcpd.conf

Definujte podsíť, rozsah IP adres, doménové a doménové servery, jak je uvedeno níže:

[...]
# Configuring subnet and iprange
 subnet 192.168.12.0 netmask 255.255.255.0 {
 range 192.168.12.100 192.168.12.200;
# Specify DNS server ip and additional DNS server ip 
 option domain-name-servers 8.8.8.8, 8.8.4.4;
# Specify Domain Name
 option domain-name "itzgeek.local";
# Default Gateway
 option routers 192.168.12.2;
 option broadcast-address 192.168.12.255;
# Specify Default and Max lease time
 default-lease-time 600;
 max-lease-time 7200;
 }
[...]

Pokud chcete svému klientovi přiřadit pevnou IP adresu, musíte zadat jeho MAC id a IP adresu do následující stanzy. Chcete-li například přiřadit pevnou IP adresu 192.168.12.110 klientovi bude sloka vypadat následovně.

[...]
host mywindows-client {
 hardware ethernet 00:0C:29:05:A7:CB; 
 fixed-address 192.168.12.110; 
} 
[...]

Nyní spusťte službu dhcpd a nechte ji automaticky spouštět při restartu systému.

# systemctl restart dhcpd
# systemctl enable dhcpd

Pokud narazíte na nějaké problémy při restartování služby DHCP, zvažte aktualizaci kontextu SELinux nebo trvale deaktivujte SELinux na CentOS 7 / RHEL 7 .

/sbin/restorecon -v /etc/dhcp/dhcpd.conf

A je to. Nyní přejděte na „Konfigurace klientů DHCP a nakonfigurujte své klienty tak, aby automaticky získávali IP adresy ze serveru DHCP.

Nainstalujte a nakonfigurujte server DHCP na Ubuntu 18.04 / 16.04 / Debian 9

Nejprve se podívejme, jak nainstalovat a nakonfigurovat server DHCP na Ubuntu 14.04. Mělo by také fungovat na Ubuntu 15.04 / 14.10 / 13.04 / 13.10 a dalších starších verzích.

Nainstalujte DHCP server a klienta pomocí níže uvedeného příkazu.

$ sudo apt-get install isc-dhcp-server

Jakmile jsou balíčky nainstalovány, musíme přiřadit, na jakých rozhraních by měl DHCP server (dhcpd ) obsluhovat požadavky DHCP. V našem případě mít v mém systému pouze jedno rozhraní (eth0 ), takže přiřadíme eth0 .

Upravit soubor /etc/default/isc-dhcp-server .

$ sudo nano /etc/default/isc-dhcp-server

Uveďte eth0 v souboru.

# Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACES="eth0"

Nyní upravte soubor dhcpd.conf,

$ sudo nano /etc/dhcp/dhcpd.conf

Proveďte změny, jak je uvedeno níže.

Definujte podsíť, rozsah IP adres, doménové a doménové servery, jak je uvedeno níže:

[...]
# Configuring subnet and iprange
 subnet 192.168.12.0 netmask 255.255.255.0 {
 range 192.168.12.100 192.168.12.200;
# Specify DNS server ip and additional DNS server ip 
 option domain-name-servers 8.8.8.8, 8.8.4.4;
# Specify Domain Name
 option domain-name "itzgeek.local";
# Default Gateway
 option routers 192.168.12.2;
 option broadcast-address 192.168.12.255;
# Specify Default and Max lease time
 default-lease-time 600;
 max-lease-time 7200;
 }
[...]

Pokud chcete svému klientovi přiřadit pevnou IP adresu, musíte zadat jeho MAC id a IP adresu do následující stanzy. Chcete-li například přiřadit pevnou IP adresu 192.168.12.110 klientovi bude sloka vypadat následovně.

[...]
host mywindows-client {
 hardware ethernet 00:0C:29:05:A7:CB; 
 fixed-address 192.168.12.110; 
} 
[...]

Nyní spusťte službu dhcpd a nechte ji automaticky spouštět při restartu systému.

# sudo service isc-dhcp-server restart

Konfigurace klientů DHCP

Nyní musíte nakonfigurovat klientské počítače tak, aby automaticky získávaly IP adresu ze serveru DHCP. Můžete si projít níže uvedené články.

  • Nakonfigurujte síť v CentOS 7 / CentOS 6.
  • Konfigurace sítě v Ubuntu 16.04 / 14.04 / LinuxMint 18 .

To je vše.


Cent OS
  1. Jak nainstalovat a nakonfigurovat server DHCP na Ubuntu 20.04

  2. Jak nakonfigurovat Autofs na CentOS 7 / Ubuntu 16.04 / Debian 9 / Fedora 27/26

  3. Nastavení serveru DHCP na CentOS 8 – Jak na to?

  1. Jak nainstalovat a nakonfigurovat VNC na CentOS 7

  2. Jak nakonfigurovat HAProxy na serveru Debian 9 / Ubuntu 16.04

  3. CentOS / RHEL :Jak nakonfigurovat server DHCP

  1. Jak nainstalovat a nakonfigurovat Nginx na Ubuntu 18.04 / Debian 9

  2. Jak nakonfigurovat Bacula Server na Ubuntu 16.04

  3. Jak nakonfigurovat OpenVPN na Ubuntu 16.04