Kuidas installida DHCP-server Ubuntu ja Debianisse
Dünaamiline hosti konfiguratsiooniprotokoll (DHCP) on võrguprotokoll, mida kasutatakse selleks, et hostiarvutitele saaks serverist automaatselt määrata IP-aadressid ja nendega seotud võrgukonfiguratsioonid.
DHCP-serveri poolt DHCP-kliendile määratud IP-aadress on\"renditud", rendiaeg varieerub tavaliselt sõltuvalt sellest, kui kaua kliendiarvuti tõenäoliselt ühendust või DHCP-seadistust vajab.
Järgmine on kiire kirjeldus selle kohta, kuidas DHCP tegelikult töötab:
- Kui klient (mis on konfigureeritud kasutama DHCP-d) ja on võrku ühendatud, saadab ta DHCP-serverisse DHCPDISCOVER-paketi.
- Kui DHCP-server võtab vastu päringupaketi DHCPDISCOVER, vastab ta DHCPOFFER-paketiga.
- Seejärel saab klient DHCPOFFER-paketi ja ta saadab DHCPREQUEST-paketi serverisse, näidates, et ta on valmis vastu võtma DHCPOFFER-paketis toodud võrgu konfiguratsiooniteavet.
- Lõpuks, kui DHCP-server saab kliendilt DHCPREQUEST-i paketi, saadab ta DHCPACK-paketi, näidates, et kliendil on nüüd lubatud kasutada talle määratud IP-aadressi.
Selles artiklis me näitame teile, kuidas seadistada DHCP-server Ubuntu/Debian Linuxis, ja juurkasutajaõiguste saamiseks käivitame kõik sudo-käsuga käsud.
Selle seadistuse jaoks kasutame järgmist testimiskeskkonda.
DHCP Server - Ubuntu 16.04 DHCP Clients - CentOS 7 and Fedora 25
1. samm: DHCP-serveri installimine Ubuntu
1. DCHP-serveripaketi installimiseks, mida varem nimetati dhcp3-serveriks, käivitage allolev käsk.
$ sudo apt install isc-dhcp-server
2. Kui installimine on lõpule jõudnud, muutke faili/etc/default/isc-dhcp-server, et määratleda liidesed, mida DHCPD peaks DHCP-päringute esitamiseks kasutama, valiku LIIDED.
Näiteks kui soovite, et DHCPD deemon kuulaks rakendust eth0
, määrake see nii:
INTERFACES="eth0"
Samuti saate teada, kuidas ülaltoodud liidese jaoks staatilist IP-aadressi konfigureerida.
2. samm: DHCP-serveri konfigureerimine Ubuntu
3. Peamine DHCP-konfiguratsioonifail on /etc/dhcp/dhcpd.conf
, siia peate lisama kogu oma klientidele saadetava võrguteabe.
Ja DHCP konfiguratsioonifailis on määratletud kahte tüüpi avaldusi, need on:
- parameetrid - täpsustage, kuidas ülesannet täita, kas ülesanne täita või millised võrgu konfiguratsioonivalikud DHCP-kliendile saata.
- deklaratsioonid - määrake võrgu topoloogia, märkige kliendid, pakkuge klientidele aadresse või rakendage deklaratsioonide rühmale parameetrite rühm.
4. Nüüd avage ja muutke peamist konfiguratsioonifaili, määrake oma DHCP-serveri valikud:
$ sudo vi /etc/dhcp/dhcpd.conf
Määrake faili ülaosas järgmised üldised parameetrid, need rakenduvad kõigile allpool olevatele deklaratsioonidele (määrake oma stsenaariumi jaoks sobivad väärtused):
option domain-name "tecmint.lan"; option domain-name-servers ns1.tecmint.lan, ns2.tecmint.lan; default-lease-time 3600; max-lease-time 7200; authoritative;
5. Nüüd määrake alamvõrk; siin seadistame DHCP-d võrgule 192.168.10.0/24 LAN (kasutage teie stsenaariumi jaoks sobivaid parameetreid).
subnet 192.168.10.0 netmask 255.255.255.0 { option routers 192.168.10.1; option subnet-mask 255.255.255.0; option domain-search "tecmint.lan"; option domain-name-servers 192.168.10.1; range 192.168.10.10 192.168.10.100; range 192.168.10.110 192.168.10.200; }
3. samm: konfigureerige staatiline IP DHCP-kliendimasinas
6. Fikseeritud (staatilise) IP-aadressi määramiseks konkreetsele kliendiarvutile lisage allpool jaotis, kus peate sõnaselgelt määrama oma MAC-aadressid ja staatiliselt määratava IP:
host centos-node { hardware ethernet 00:f0:m4:6y:89:0g; fixed-address 192.168.10.105; } host fedora-node { hardware ethernet 00:4g:8h:13:8h:3a; fixed-address 192.168.10.106; }
Salvestage fail ja sulgege see.
7. Seejärel käivitage DHCP-teenus esialgu ja lubage sellel automaatselt käivituda järgmisest süsteemi käivitamisest:
------------ SystemD ------------ $ sudo systemctl start isc-dhcp-server.service $ sudo systemctl enable isc-dhcp-server.service ------------ SysVinit ------------ $ sudo service isc-dhcp-server.service start $ sudo service isc-dhcp-server.service enable
8. Järgmisena ärge unustage lubada tulemüüril DHCP-teenust (DHCPD-deemon kuulab sadamas 67/UDP):
$ sudo ufw allow 67/udp $ sudo ufw reload $ sudo ufw show
4. samm: DHCP-klientmasinate konfigureerimine
9. Siinkohal saate konfigureerida võrgus olevad klientide arvutid nii, et nad saaksid automaatselt DHCP-serverilt IP-aadresse.
Logige sisse klientarvutitesse ja muutke Etherneti liidese konfiguratsioonifaili järgmiselt (võtke arvesse liidese nime/numbrit):
$ sudo vi /etc/network/interfaces
Ja määrake järgmised valikud:
auto eth0 iface eth0 inet dhcp
Salvestage fail ja väljuge. Ja taaskäivitage sellised võrguteenused (või taaskäivitage süsteem):
------------ SystemD ------------ $ sudo systemctl restart networking ------------ SysVinit ------------ $ sudo service networking restart
Teise võimalusena kasutage seadete tegemiseks lauaarvuti GUI-d, määrake meetodiks Automaatne (DHCP), nagu on näidatud alloleval ekraanipildil (Fedora 25 töölaud).
Kui kõik seaded on õigesti konfigureeritud, peaks teie klient masin IP-aadresse DHCP-serverilt automaatselt vastu võtma.
See on kõik! Selles õpetuses näitasime teile, kuidas seadistada DHCP-server Ubuntu/Debianis. Jagage oma mõtteid meiega allpool oleva tagasiside osa kaudu. Kui kasutate Fedora-põhist levitamist, vaadake, kuidas seadistada CentOS/RHEL-is DHCP-server.