![Cum să dezactivezi descărcarea automată media în WhatsApp pentru Android](/f/ee995b938f45e3432cd5804d05fe3291.jpg?width=100&height=100)
DHCP (DHCP) este un protocol de rețea care permite unui server să atribuie automat o adresă IP și să furnizeze alți parametri de configurare ai rețelei unui client dintr-o rețea, dintr-un pool IP predefinit.
Aceasta înseamnă că de fiecare dată când un client (conectat la rețea) pornește, primește o adresă IP „dinamică”, spre deosebire de adresa IP „statică” care nu se schimbă niciodată. Adresa IP alocată de un server DHCP clientului DHCP se află într-un „contract de închiriere”, timpul de închiriere poate varia în funcție de cât timp este probabil ca un client să necesite conexiunea sau configurația DHCP.
În acest tutorial, vom prezenta cum să instalați și să configurați un server DHCP în distribuțiile CentOS / RHEL și Fedora.
Vom folosi următorul mediu de testare pentru această configurare.
Server DHCP - CentOS 7 Clienți DHCP - Fedora 25 și Ubuntu 16.04.
Înainte de a trece mai departe, să explicăm pe scurt cum funcționează DHCP:
1. Instalarea DCHP este destul de simplă, pur și simplu executați comanda de mai jos.
# yum -y install dhcp.
Important: Presupunând că există mai multe interfețe de rețea atașate la sistem, dar doriți serverul DHCP pentru a fi pornit doar pe una dintre interfețe, setați serverul DHCP să pornească numai pe acea interfață ca urmează.
2. Deschideți fișierul /etc/sysconfig/dhcpd, adăugați numele interfeței specifice la lista de DHCPDARGS, de exemplu, dacă interfața este eth0
, apoi adauga:
DHCPDARGS = eth0.
Salvați fișierul și ieșiți.
3. Pentru început, pentru a configura un server DHCP, primul pas este să creați fișierul dhcpd.conf
fișier de configurare și fișierul principal de configurare DHCP este în mod normal /etc/dhcp/dhcpd.conf (care este gol implicit), păstrează toate informațiile de rețea trimise clienților.
Cu toate acestea, există un fișier de configurare exemplu /usr/share/doc/dhcp*/dhcpd.conf.sample, care este un bun punct de plecare pentru configurarea unui server DHCP.
Și, există două tipuri de instrucțiuni definite în fișierul de configurare DHCP, acestea sunt:
Prin urmare, începeți prin a copia exemplul de fișier de configurare ca fișier de configurare principal, astfel:
# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
4. Acum, deschideți fișierul principal de configurare și definiți opțiunile serverului DHCP:
# vi /etc/dhcp/dhcpd.conf
Începeți prin setarea următorilor parametri globali care se vor aplica tuturor subrețelelor (specificați valorile care se aplică scenariului dvs.) în partea de sus a fișierului:
opțiune nume de domeniu "tecmint.lan"; opțiune nume-domeniu-servere ns1.tecmint.lan, ns2.tecmint.lan; timpul de leasing implicit 3600; timp maxim de închiriere 7200; autoritar;
5. Acum, definiți o subrețea; în acest exemplu, vom configura DHCP pentru 192.168.56.0/24 Rețea LAN (nu uitați să utilizați parametrii care se aplică scenariului dvs.):
subrețea 192.168.56.0 netmask 255.255.255.0 {routere cu opțiuni 192.168.56.1; opțiune sub-mască 255.255.255.0; opțiune căutare domeniu "tecmint.lan"; opțiune nume-domeniu-servere 192.168.56.1; interval 192.168.56.10 192.168.56.100; interval 192.168.56.120 192.168.56.200; }
Puteți atribui o adresă IP statică unui anumit computer client din rețea, pur și simplu definiți secțiunea de mai jos în /etc/dhcp/dhcpd.conf fișier, unde trebuie să specificați în mod explicit adresele MAC și IP-ul fix care urmează să fie atribuit:
gazdă ubuntu-nod {hardware ethernet 00: f0: m4: 6y: 89: 0g; adresa fixă 192.168.56.105; } host fedora-node {hardware ethernet 00: 4g: 8h: 13: 8h: 3a; adresa fixă 192.168.56.110; }
Salvați fișierul și închideți-l.
Notă: Puteți afla sau afișa adresa MAC Linux folosind următoarea comandă.
# ifconfig -a eth0 | grep HWaddr.
6. Acum porniți serviciul DHCP pentru timpul mediu și activați-l pentru a porni automat de la următoarea pornire a sistemului, utilizând următoarele comenzi:
Pe CentOS / RHEL 7 # systemctl pornește dhcpd. # systemctl activează dhcpd Pe CentOS / RHEL 6 # service dhcpd start. # chkconfig dhcpd pe.
7. Apoi, nu uitați să permiteți serviciul DHCP (demonul DHCPD ascultă pe portul 67 / UDP) după cum urmează:
Pe CentOS / RHEL 7 # firewall-cmd --add-service = dhcp --permanent # firewall-cmd --reload Pe CentOS / RHEL 6 # iptables -A INPUT -p tcp -m state --state NEW --dport 67 -j ACCEPT. # service iptables save.
8. Acum, vă puteți configura clienții din rețea pentru a primi automat adrese IP de la serverul DHCP. Conectați-vă la computerul client și modificați fișierul de configurare a interfeței Ethernet după cum urmează (nu luați numele / numărul interfeței):
# vi / etc / sysconfig / network-scripts / ifcfg-eth0.
Adăugați opțiunile de mai jos:
DISPOZITIV = eth0. BOOTPROTO = dhcp TIP = Ethernet. ONBOOT = da.
Salvați fișierul și ieșiți.
9. De asemenea, puteți efectua setările utilizând GUI pe un computer desktop, setați Metoda la Automat (DHCP) așa cum se arată în captura de ecran de mai jos (desktop Ubuntu 16.04).
10. Apoi reporniți serviciile de rețea după cum urmează (puteți reporni sistemul):
Pe CentOS / RHEL 7 # systemctl reporniți rețeaua Pe CentOS / RHEL 6 # repornirea rețelei de servicii.
În acest moment, dacă toate setările au fost corecte, clienții dvs. ar trebui să primească automat adrese IP de la serverul DHCP.
De asemenea, puteți citi:
În acest tutorial, v-am arătat cum să configurați un server DHCP în RHEL / CentOS. Folosiți formularul de comentarii de mai jos pentru a ne întoarce sus. Într-un articol viitoare, vă vom arăta cum să configurați un server DHCP în Debian / Ubuntu. Până atunci, rămâneți întotdeauna conectat la TecMint.