DHCP (DHCP) este un protocol de rețea care este utilizat pentru a permite computerelor gazdă să li se atribuie automat adrese IP și configurații de rețea conexe de la un server.
Adresa IP alocată de un server DHCP clientului DHCP se află în „leasing”, timpul de leasing în mod normal variază în funcție de cât timp este probabil ca un computer client să necesite conexiunea sau DHCP configurare.
Următoarea este o descriere rapidă a modului în care DHCP funcționează efectiv:
În acest articol, vă vom arăta cum să configurați un server DHCP în Ubuntu / Debian Linux și vom rula toate comenzile cu comanda sudo pentru a obține privilegii de utilizator root.
Vom folosi următorul mediu de testare pentru această configurare.
Server DHCP - Ubuntu 16.04 Clienți DHCP - CentOS 7 și Fedora 25.
1. Rulați comanda de mai jos pentru a instala pachetul server DCHP, care anterior era cunoscut sub numele de dhcp3-server.
$ sudo apt install isc-dhcp-server.
2. La finalizarea instalării, editați fișierul /etc/default/isc-dhcp-server pentru a defini interfețele pe care DHCPD ar trebui să le utilizeze pentru a servi cererile DHCP, cu opțiunea INTERFACES.
De exemplu, dacă doriți ca demonul DHCPD să asculte eth0
, setați-l așa:
INTERFACES = "eth0"
Și, de asemenea, să învețe cum să configurați o adresă IP statică pentru interfața de mai sus.
3. Fișierul principal de configurare DHCP este /etc/dhcp/dhcpd.conf
, trebuie să adăugați toate informațiile de rețea pentru a fi trimise clienților aici.
Și, există două tipuri de instrucțiuni definite în fișierul de configurare DHCP, acestea sunt:
4. Acum, deschideți și modificați fișierul principal de configurare, definiți opțiunile serverului DHCP:
$ sudo vi /etc/dhcp/dhcpd.conf
Setați următorii parametri globali în partea de sus a fișierului, aceștia se vor aplica tuturor declarațiilor de mai jos (specificați valorile care se aplică scenariului dvs.):
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; aici, vom configura DHCP pentru 192.168.10.0/24 Rețea LAN (utilizați parametrii care se aplică scenariului dvs.).
subrețea 192.168.10.0 netmask 255.255.255.0 {routere cu opțiuni 192.168.10.1; opțiune sub-mască 255.255.255.0; opțiune căutare domeniu "tecmint.lan"; opțiune nume-domeniu-servere 192.168.10.1; interval 192.168.10.10 192.168.10.100; interval 192.168.10.110 192.168.10.200; }
6. Pentru a atribui o adresă IP fixă (statică) unui anumit computer client, adăugați secțiunea de mai jos, unde trebuie să specificați în mod explicit adresele MAC și IP-ul care trebuie atribuit static:
gazdă centos-nod {hardware ethernet 00: f0: m4: 6y: 89: 0g; adresa fixă 192.168.10.105; } host fedora-node {hardware ethernet 00: 4g: 8h: 13: 8h: 3a; adresa fixă 192.168.10.106; }
Salvați fișierul și închideți-l.
7. Apoi, porniți serviciul DHCP pentru moment și activați-l pentru a porni automat de la următoarea pornire a sistemului, astfel:
SystemD $ sudo systemctl start isc-dhcp-server.service. $ sudo systemctl activate isc-dhcp-server.service SysVinit $ sudo service isc-dhcp-server.service start. $ sudo service isc-dhcp-server.service enable.
8. Apoi, nu uitați să permiteți serviciul DHCP (daemonul DHCPD ascultă pe portul 67 / UDP) pe firewall după cum urmează:
$ sudo ufw permit 67 / udp. $ sudo ufw reîncarcă. $ sudo ufw show.
9. În acest moment, puteți configura computerele clienților din rețea pentru a primi automat adrese IP de la serverul DHCP.
Conectați-vă la computerele client și editați fișierul de configurare a interfeței Ethernet după cum urmează (luați notă de numele / numărul interfeței):
$ sudo vi / etc / network / interfaces.
Și definiți opțiunile de mai jos:
auto eth0. iface eth0 inet dhcp.
Salvați fișierul și ieșiți. Și reporniți serviciile de rețea așa (sau reporniți sistemul):
SystemD $ sudo systemctl reporniți rețeaua SysVinit $ sudo reîncepe serviciul de rețea.
Alternativ, utilizați GUI pe o mașină desktop pentru a efectua setările, setați Metoda la Automat (DHCP) așa cum se arată în captura de ecran de mai jos (desktop Fedora 25).
În acest moment, dacă toate setările sunt configurate corect, echipamentul dvs. client ar trebui să primească automat adrese IP de la serverul DHCP.
Asta e! În acest tutorial, v-am arătat cum să configurați un server DHCP în Ubuntu / Debian. Împărtășiți-vă părerile cu noi prin secțiunea de feedback de mai jos. Dacă utilizați distribuția bazată pe Fedora, consultați modul de configurare a unui server DHCP în CentOS / RHEL.