Kif Tinstalla Server DHCP f'CentOS, RHEL u Fedora
DHCP (Dynamic Host Configuration Protocol) huwa protokoll tan-netwerk li jippermetti lil server jassenja awtomatikament indirizz IP u jipprovdi parametri ta' konfigurazzjoni tan-netwerk relatati oħra lil klijent fuq netwerk, minn pool IP definit minn qabel.
Dan ifisser li kull darba li klijent (konness man-netwerk) jibda, ikollu indirizz IP \dinamiku, għall-kuntrarju ta' indirizz IP statiku li qatt ma jinbidel. L-indirizz IP assenjat minn server DHCP lill-klijent DHCP huwa fuq \kirja, iż-żmien tal-kirja jista' jvarja skond kemm klijent x'aktarx jeħtieġ il-konnessjoni jew il-konfigurazzjoni DHCP.
F'dan it-tutorja, se nkopru kif tinstalla u tikkonfigura server DHCP fid-distribuzzjonijiet CentOS/RHEL u Fedora.
Se nużaw l-ambjent tal-ittestjar li ġej għal din is-setup.
DHCP Server - CentOS 7 DHCP Clients - Fedora 25 and Ubuntu 16.04
Qabel ma nimxu aktar, ejja nispjegaw fil-qosor kif jaħdem id-DHCP:
- Meta kompjuter klijent (konfigurat biex juża DHCP) u konness ma' netwerk jinxtegħel, jgħaddi messaġġ DHCPDISCOVER lis-server DHCP.
- U wara li s-server DHCP jirċievi l-messaġġ ta' talba DHCPDISCOVER, iwieġeb b'messaġġ DHCPOFFER.
- Imbagħad il-klijent jirċievi l-messaġġ DHCPOFFER, u jibgħat messaġġ DHCPREQUEST lis-server li jindika, huwa lest li jikseb il-konfigurazzjoni tan-netwerk offruta fil-messaġġ DHCPOFFER.
- L-aħħar iżda mhux l-inqas, is-server DHCP jirċievi l-messaġġ DHCPREQUEST mill-klijent, u jibgħat il-messaġġ DHCPACK li juri li l-klijent issa huwa permess li juża l-indirizz IP assenjat lilu.
Pass 1: Installa DHCP Server f'CentOS
1. L-installazzjoni ta 'DCHP hija pjuttost sempliċi, sempliċement mexxi l-kmand hawn taħt.
# yum -y install dhcp
Importanti: Jekk wieħed jassumi li hemm aktar minn interface tan-netwerk wieħed imwaħħal mas-sistema, iżda trid li s-server DHCP jinbeda biss fuq waħda mill-interfaces, issettja s-server DHCP biex jibda biss fuq dik l-interface kif ġej.
2. Iftaħ il-fajl /etc/sysconfig/dhcpd, żid l-isem tal-interface speċifika mal-lista ta 'DHCPDARGS, pereżempju jekk l-interface hija eth0
, imbagħad żid:
DHCPDARGS=eth0
Issejvja l-fajl u oħroġ.
Pass 2: Konfigurazzjoni tas-Server DHCP f'CentOS
3. Biex nibdew, biex twaqqaf server DHCP, l-ewwel pass huwa li toħloq il-fajl tal-konfigurazzjoni dhcpd.conf
, u l-fajl ewlieni tal-konfigurazzjoni tad-DHCP huwa normalment /etc/dhcp/dhcpd.conf (li huwa vojta b'mod awtomatiku), iżomm l-informazzjoni kollha tan-netwerk mibgħuta lill-klijenti.
Madankollu, hemm kampjun ta' fajl ta' konfigurazzjoni /usr/share/doc/dhcp*/dhcpd.conf.sample, li huwa punt ta' tluq tajjeb għall-konfigurazzjoni ta' server DHCP.
U, hemm żewġ tipi ta 'dikjarazzjonijiet definiti fil-fajl ta' konfigurazzjoni DHCP, dawn huma:
- parametri – tiddikjara kif twettaq kompitu, jekk twettaqx kompitu, jew liema għażliet ta' konfigurazzjoni tan-netwerk għandha tibgħat lill-klijent DHCP.
- dikjarazzjonijiet – speċifika t-topoloġija tan-netwerk, iddefinixxi l-klijenti, toffri indirizzi għall-klijenti, jew applika grupp ta' parametri għal grupp ta' dikjarazzjonijiet.
Għalhekk, ibda billi tikkopja l-fajl tal-konfigurazzjoni tal-kampjun bħala l-fajl tal-konfigurazzjoni prinċipali hekk:
# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
4. Issa, iftaħ il-fajl tal-konfigurazzjoni prinċipali u ddefinixxi l-għażliet tas-server DHCP tiegħek:
# vi /etc/dhcp/dhcpd.conf
Ibda billi tistabbilixxi l-parametri globali li ġejjin li se japplikaw għas-subnetworks kollha (speċifika l-valuri li japplikaw għax-xenarju tiegħek) fil-quċċata tal-fajl:
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. Issa, iddefinixxi subnetwork; f'dan l-eżempju, aħna se kkonfiguraw DHCP għal netwerk LAN 192.168.56.0/24 (ftakar li tuża parametri li japplikaw għax-xenarju tiegħek):
subnet 192.168.56.0 netmask 255.255.255.0 { option routers 192.168.56.1; option subnet-mask 255.255.255.0; option domain-search "tecmint.lan"; option domain-name-servers 192.168.56.1; range 192.168.56.10 192.168.56.100; range 192.168.56.120 192.168.56.200; }
Pass 3: Assenja l-IP Statiku lil Klijent DHCP
Tista 'tassenja indirizz IP statiku lil kompjuter klijent speċifiku fuq in-netwerk, sempliċement iddefinixxi t-taqsima hawn taħt fil-fajl /etc/dhcp/dhcpd.conf, fejn trid tispeċifika b'mod espliċitu l-indirizzi MAC tiegħu u l-IP fiss li għandu jiġi assenjat:
host ubuntu-node { hardware ethernet 00:f0:m4:6y:89:0g; fixed-address 192.168.56.105; } host fedora-node { hardware ethernet 00:4g:8h:13:8h:3a; fixed-address 192.168.56.110; }
Issejvja l-fajl u agħlaqha.
Nota: Tista' ssib jew turi l-indirizz MAC tal-Linux billi tuża l-kmand li ġej.
# ifconfig -a eth0 | grep HWaddr
6. Issa ibda s-servizz DHCP għall-ħin medju u ppermettih jibda awtomatikament mill-boot tas-sistema li jmiss, billi tuża l-kmandi li ġejjin:
---------- On CentOS/RHEL 7 ---------- # systemctl start dhcpd # systemctl enable dhcpd ---------- On CentOS/RHEL 6 ---------- # service dhcpd start # chkconfig dhcpd on
7. Sussegwentement, tinsiex li tippermetti servizz DHCP (DHCPD daemon jisma' fuq il-port 67/UDP) kif hawn taħt:
---------- On CentOS/RHEL 7 ---------- # firewall-cmd --add-service=dhcp --permanent # firewall-cmd --reload ---------- On CentOS/RHEL 6 ---------- # iptables -A INPUT -p tcp -m state --state NEW --dport 67 -j ACCEPT # service iptables save
Pass 4: Konfigurazzjoni tal-Klijenti DHCP
8. Issa, tista 'tikkonfigura l-klijenti tiegħek fuq in-netwerk biex awtomatikament jirċievu indirizzi IP mis-server DHCP. Idħol fil-magna tal-klijent u mmodifika l-fajl tal-konfigurazzjoni tal-interface Ethernet kif ġej (tiħux mill-isem/numru tal-interface):
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
Żid l-għażliet hawn taħt:
DEVICE=eth0 BOOTPROTO=dhcp TYPE=Ethernet ONBOOT=yes
Issejvja l-fajl u oħroġ.
9. Tista 'wkoll twettaq is-settings billi tuża l-GUI fuq kompjuter desktop, issettja l-Metodu għal Awtomatiku (DHCP) kif muri fil-screenshot hawn taħt (desktop Ubuntu 16.04).
10. Imbagħad ibda mill-ġdid is-servizzi tan-netwerk kif ġej (tista 'possibilment terġa' tibda s-sistema):
---------- On CentOS/RHEL 7 ---------- # systemctl restart network ---------- On CentOS/RHEL 6 ---------- # service network restart
F'dan il-punt, jekk is-settings kollha kienu korretti, il-klijenti tiegħek għandhom ikunu qed jirċievu indirizzi IP awtomatikament mis-server DHCP.
Tista' wkoll taqra:
- Kif tinstalla u tikkonfigura Multihomed ISC DHCP Server fuq Debian Linux
- 10 Kmandi Utli \IP” biex Jikkonfiguraw Interfaces tan-Netwerk
F'dan it-tutorja, wrejnek kif issettja server DHCP f'RHEL/CentOS. Uża l-formola tal-kummenti hawn taħt biex tikteb lura fuqna. F'artiklu li ġej, aħna ser nuruk kif issettja server DHCP f'Debian/Ubuntu. Sa dakinhar, dejjem ibqa' konness ma' TecMint.