DHCP (lühend Dünaamilise hosti konfiguratsiooniprotokoll) on kliendi/serveri protokoll, mis võimaldab serveril automaatselt määrata IP -aadressi ja muud seotud konfiguratsiooniparameetrid (nt alamvõrgu mask ja vaikevärav) kliendile a võrku.
DHCP on oluline, kuna see takistab süsteemi või võrguadministraatoril IP -d käsitsi konfigureerida võrku lisatud uute arvutite või ühest alamvõrgust asukohta teisaldatud arvutite aadressid teine.
A määratud IP -aadress DHCP server a DHCP klient on a “Rent”, liisinguaeg varieerub tavaliselt sõltuvalt sellest, kui kaua klientarvuti tõenäoliselt ühendust nõuab või DHCP -konfiguratsiooni.
Selles artiklis selgitame, kuidas DHCP -serverit seadistada CentOS ja Ubuntu Linuxi distributsioonid määravad kliendimasinale IP -aadressi automaatselt.
DCHP serveripakett on saadaval Linuxi tavapäraste distributsioonide ametlikes hoidlates, installimine on üsna lihtne, lihtsalt käivitage järgmine käsk.
# yum install dhcp #CentOS. $ sudo apt install isc-dhcp-server #Ubuntu.
Kui installimine on lõpule jõudnud, konfigureerige liides, millel soovite DHCP deemon, et konfiguratsioonifailis päringuid esitada /etc/default/isc-dhcp-server või /etc/sysconfig/dhcpd.
# vim/etc/sysconfig/dhcpd #CentOS. $ sudo vim/etc/default/isc-dhcp-server #Ubuntu.
Näiteks kui soovite DHCPD deemon kuulata eth0
, määrake see järgmise direktiivi abil.
DHCPDARGS = ”eth0”
Salvestage fail ja väljuge.
Peamine DHCP konfiguratsioonifail asub aadressil /etc/dhcp/dhcpd.conf
, mis peaks sisaldama sätteid, mida teha, kus midagi teha ja kõik võrguparameetrid, mida klientidele pakkuda.
See fail koosneb põhimõtteliselt avalduste loendist, mis on rühmitatud kahte laia kategooriasse:
Nüüd avage ja muutke konfiguratsioonifaili DHCP -serveri konfigureerimiseks.
CentOS -i kaudu # cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf # vi /etc/dhcp/dhcpd.conf Ubuntu peal $ sudo vim /etc/dhcp/dhcpd.conf
Alustage selle määratlemisest globaalsed parameetrid mis on ühised kõikidele toetatud võrkudele, faili ülaosas. Neid kohaldatakse kõigi deklaratsioonide suhtes:
võimalus domeeninimi "tecmint.lan"; võimalus domeeninime-serverid ns1.tecmint.lan, ns2.tecmint.lan; vaikimisi rendiaeg 3600; max rendiaeg 7200; autoriteetne;
Järgmisena peate määratlema sisemise alamvõrgu alamvõrgu, st 192.168.1.0/24 nagu näidatud.
alamvõrk 192.168.1.0 võrgumask 255.255.255.0 {valiku ruuterid 192.168.1.1; võimalus alamvõrk-mask 255.255.255.0; suvand domeeniotsing "tecmint.lan"; võimalus domeeninime-serverid 192.168.1.1; vahemik 192.168.10.10 192.168.10.100; vahemik 192.168.10.110 192.168.10.200; }
Pange tähele, et hostid, mis vajavad spetsiaalseid konfiguratsioonivalikuid, on loetletud võõrustaja avaldused (vt dhcpd.conf man leht).
Nüüd, kui olete oma seadistanud DHCP serveri deemon, peate teenuse vahepeal käivitama ja lubama selle automaatse käivitamise järgmisest süsteemi käivitamisest ning kontrollima järgmiste käskude abil, kas see töötab ja töötab.
CentOS -i kaudu # systemctl käivitage dhcpd. # systemctl lubage dhcpd. # systemctl lubage dhcpd Ubuntu peal $ sudo systemctl käivitage isc-dhcp-server. $ sudo systemctl lubab isc-dhcp-serveri. $ sudo systemctl lubab isc-dhcp-serveri.
Seejärel lubage taotlused DHCP deemonile tulemüüris, mis kuulab sadamas 67/UDP, joostes.
CentOS -i kaudu # tulemüür-cmd --zone = public --permanent --add-service = dhcp. # tulemüür-cmd-laadige uuesti # Ubuntu peal $ sudo ufw lubab 67/udp. $ sudo ufw uuesti laadida.
Lõpuks peate testima, kas DHCP server töötab hästi. Logige sisse mõnele võrgu kliendimasinale ja konfigureerige need serverilt automaatselt IP -aadresse vastu võtma.
Muutke liidese jaoks sobivat konfiguratsioonifaili, millel kliendid saavad automaatselt IP-aadresse.
Peal CentOS, liidese konfiguratsioonifailid sõid aadressil /etc/sysconfig/network-scripts/.
# vim/etc/sysconfig/network-scripts/ifcfg-eth0.
Lisage järgmised valikud:
SEADME = eth0. BOOTPROTO = dhcp. TÜÜP = Ethernet. ONBOOT = jah.
Salvestage fail ja taaskäivitage võrguteenus (või taaskäivitage süsteem).
# systemctl taaskäivitage võrk.
Peal Ubuntu 16.04, saate konfigureerida kogu konfiguratsioonifaili liidese /etc/network/interfaces.
$ sudo vi/etc/network/interfaces.
Lisage sinna järgmised read:
auto eth0. iface eth0 inet dhcp.
Salvestage fail ja taaskäivitage võrguteenused (või taaskäivitage süsteem).
$ sudo systemctl taaskäivitage võrk.
Peal Ubuntu 18.04, võrguühendust kontrollib Netplani programm. Peate kataloogi all vastavat faili muutma /etc/netplan/, näiteks.
$ sudo vim /etc/netplan/01-netcfg.yaml
Seejärel lubage dhcp4 konkreetse liidese all, näiteks all Ethernetid, ens0ja kommenteerige staatilise IP -ga seotud konfiguratsioone:
võrk: versioon: 2 renderdaja: võrguethernetid: ens0: dhcp4: jah.
Salvestage muudatused ja käivitage muudatuste tegemiseks järgmine käsk.
Kehtib $ sudo netplan
Lisateabe saamiseks vaadake dhcpd ja dhcpd.conf mehe lehed.
$ man dhcpd. $ man dhcpd.conf.
Selles artiklis oleme selgitanud, kuidas DHCP -serverit seadistada CentOS ja Ubuntu Linuxi distributsioonid. Kui vajate mõnes punktis rohkem selgitust, võite esitada küsimuse alloleva tagasisidevormi kaudu või lihtsalt jagada meiega oma kommentaare.