Jak konfigurovat DHCP server a klienta v CentOS 7 nebo Ubuntu 18.04

Na úrovni sítě je protokol DHCP (Dynamic Host Configuration Protocol) jedním z nejpoužívanějších pro svou funkci a možnosti, které poskytuje pro IP adresování v místní síti.

Protokol DHCP je založen na modelu klient / server a jeho základním posláním je umožnit serveru automaticky přiřadit IP adresu spolu s dalšími parametry konfigurace sítě, jako je maska ​​podsítě a brána, klientovi v síti. To zjednodušuje úkoly správců, protože se vyhýbá ruční práci, což vyžaduje čas a prostředky.

Je třeba mít na paměti, že adresa IP přiřazená prostřednictvím serveru DHCP klientu DHCP přejde do stavu „zapůjčení“ a tato doba zapůjčení bude záviset na tom, jak dlouho je požadováno připojení nebo konfigurace DHCP. Díky DHCP budeme vědět, že klientské počítače budou mít přidělenou IP adresu, což zaručuje jejich procházení a připojení v síti.

To je důvod, proč v tomto tutoriálu Solvetic vysvětlí, jak můžeme nainstalovat a konfigurovat server DHCP v CentOS 7 a Ubuntu 18.04.

1. Jak nainstalovat protokol DHCP na CentOS 7 a Ubuntu 18.04 (Linux)

Krok 1
Balíček serveru DHCP je k dispozici v oficiálních úložištích distribucí Linuxu, proto provádíme následující příkazy:

Pokud používáme Ubuntu 18.04Provedeme následující:

 sudo apt install isc-dhcp-server

ZVĚTŠIT

Tam zadáme písmeno „S“ pro potvrzení stažení a instalace.

V případě CentOS 7Provádíme následující:

 yum nainstalovat dhcp

ZVĚTŠIT

Pro potvrzení stažení a instalace DHCP zadáme písmeno „y“.

Krok 2
Jakmile proces instalace skončí, musíme nakonfigurovat rozhraní, ve kterém chceme, aby démon DHCP spravoval a spravoval požadavky prostřednictvím konfiguračního souboru:

 / etc / default / isc-dhcp-server
nebo
 / etc / sysconfig / dhcpd
V případě CentOS 7 provedeme
 nano / etc / sysconfig / dhcpd 

ZVĚTŠIT

V dolní části musíme přidat řádek:

 DHCPDARGS = ”eth0”
Změny uložíme pomocí kláves:

Ctrl + O

Necháme editor s klíči:

Ctrl + X

Na Ubuntu 18.04Přejdeme na další řádek

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

ZVĚTŠIT

Stále přidáváme řádek:

 DHCPDARGS = ”eth0”

2. Jak konfigurovat DHCP v CentOS 7 a Ubuntu 18.04 (Linux)


Hlavní konfigurační soubor DHCP je umístěn na cestě:
 /etc/dhcp/dhcpd.conf
Je zde uložena konfigurace spojená se všemi parametry sítě, které musí být pro klienty připraveny.

Tento soubor je založen na seznamu prohlášení seskupených do dvou kategorií, které jsou:

Globální parametryZde můžete určit, jak má být úkol proveden, jaké parametry konfigurace sítě mají být doručeny klientovi DHCP a další.

ProhlášeníZde můžeme definovat topologii sítě, aktuální stav klientů, generovat adresy pro klienty nebo aplikovat skupinu parametrů na skupinu konkrétních deklarací.

Krok 1
K přístupu k tomuto souboru spustíme následující:

Na CentOS 7

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

Na Ubuntu 18.04

 sudo nano /etc/dhcp/dhcpd.conf

Krok 2
Nejprve zde definujeme globální parametry pro všechny podporované sítě, v horní části souboru to bude platit pro všechny deklarace, tam zadáme následující:

 volba název-domény "solvetic.lan"; volba serverů název-domény ns1.solvetic.lan, ns2.solvetic.lan; výchozí doba pronájmu 3600; maximální doba pronájmu 7200; autoritativní;
Potom musíme definovat podsíť pro interní podsíť.
 podsíť 192.168.1.1 maska ​​sítě 255.255.255.0 {volitelné směrovače 192.168.1.1; volba maska ​​podsítě 255.255.255.0; možnost hledání domény "solvetic.lan"; volba název-domény-servery 192.168.0.1; rozsah 192.168.0.20 192.168.0.40; rozsah 192,168,0,50 192,168,10,80; }

ZVĚTŠIT

Poté změny uložíme.

Krok 3
Jakmile je démon serveru DHCP nakonfigurován, bude nutné spustit službu a povolit ji, aby se automaticky spustila při příštím spuštění systému, a ověřte, zda funguje následujícím způsobem pomocí následujících příkazů:

Na CentOS 7

 systemctl start dhcpd systemctl enable dhcpd systemctl enable dhcpd

Na Ubuntu 18.04

 sudo systemctl start isc-dhcp-server sudo systemctl povolit isc-dhcp-server sudo systemctl povolit isc-dhcp-server

ZVĚTŠIT

Krok 4
Poté musíme povolit požadavky démonovi DHCP ve Firewallu, který naslouchá na portu 67 / UDP, takže provedeme následující:

Na CentOS 7

 firewall-cmd --zone = public --permanent --add-service = dhcp firewall-cmd --reload

V Ubuntu 18

 sudo ufw povolit 67 / udp sudo ufw znovu načíst

ZVĚTŠIT

3. Jak konfigurovat klienty pro DHCP v CentOS 7 a Ubuntu 18.04 (Linux)


Posledním krokem je ověřit, zda server DHCP funguje správně, za tímto účelem se musíme přihlásit do klientských počítačů v síti a nakonfigurovat je tak, aby automaticky přijímaly adresy IP z nakonfigurovaného serveru DHCP.

Tam musíme upravit příslušný konfigurační soubor pro rozhraní, ve kterém klienti budou automaticky dostávat IP adresy.

Nastavení v CentOS 7V případě CentOS 7 musíme přistupovat k následujícímu souboru:

 nano / etc / sysconfig / network-scripts / ifcfg-eth0
Zde zadáme následující řádky nebo potvrdíme, že již existují:
 ZAŘÍZENÍ = eth0 BOOTPROTO = dhcp TYPE = Ethernet ONBOOT = ano 

ZVĚTŠIT

Změny uložíme a restartujeme službu spuštěním:

 restart systému restartovat síť

Konfigurace v Ubuntu 18.04
V případě Ubuntu 18.04 budeme přistupovat pomocí následujícího řádku:

 sudo nano /etc/netplan/01-netcfg.yaml
Tam bude nutné povolit dhcp4 na konkrétním rozhraní a komentovat nastavení související se statickou IP:
síť:
 verze: 2 renderer: networkd ethernets: eth0: dhcp4: yes

ZVĚTŠIT

Změny uložíme a aktualizujeme provedením:

 sudo netplan platí
PoznámkaPro přístup k další nápovědě DHCP můžeme spustit libovolný z následujících příkazů:
 muž dhcpd muž dhcpd.conf

DHCP je tedy užitečný protokol pro správu a řízení adres.

wave wave wave wave wave