ഡെബിയൻ ലിനക്സിൽ മൾട്ടിഹോംഡ് ISC DHCP സെർവർ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യുകയും കോൺഫിഗർ ചെയ്യുകയും ചെയ്യാം


ഡൈനാമിക് ഹോസ്റ്റ് കൺട്രോൾ പ്രോട്ടോക്കോൾ (ഡിഎച്ച്സിപി) നെറ്റ്uവർക്ക് അഡ്മിനിസ്ട്രേറ്റർമാർക്ക് നിരന്തരം മാറിക്കൊണ്ടിരിക്കുന്ന അല്ലെങ്കിൽ ചലനാത്മകമായ നെറ്റ്uവർക്കിൽ ഹോസ്റ്റുകൾക്ക് നെറ്റ്uവർക്ക് ലെയർ വിലാസം നൽകുന്നതിന് ഒരു വേഗത്തിലുള്ള രീതി വാഗ്ദാനം ചെയ്യുന്നു. DHCP പ്രവർത്തനക്ഷമത വാഗ്ദാനം ചെയ്യുന്ന ഏറ്റവും സാധാരണമായ സെർവർ യൂട്ടിലിറ്റികളിലൊന്നാണ് ISC DHCP സെർവർ. ഹോസ്റ്റ് കണക്റ്റുചെയ്തിരിക്കുന്ന നെറ്റ്uവർക്കുകളിൽ ആശയവിനിമയം നടത്തുന്നതിന് ആവശ്യമായ നെറ്റ്uവർക്ക് വിവരങ്ങൾ ഹോസ്റ്റുകൾക്ക് നൽകുക എന്നതാണ് ഈ സേവനത്തിന്റെ ലക്ഷ്യം. ഈ സേവനം സാധാരണയായി നൽകുന്ന വിവരങ്ങളിൽ ഉൾപ്പെടാം: DNS സെർവർ വിവരങ്ങൾ, നെറ്റ്uവർക്ക് വിലാസം (IP), സബ്uനെറ്റ് മാസ്uക്, സ്ഥിരസ്ഥിതി ഗേറ്റ്uവേ വിവരങ്ങൾ, ഹോസ്റ്റ് നാമം എന്നിവയും അതിലേറെയും.

ഈ ട്യൂട്ടോറിയൽ ഒരു ഡെബിയൻ 7.7 സെർവറിലെ ISC-DHCP-Server പതിപ്പ് 4.2.4 കവർ ചെയ്യും, അത് ഒന്നിലധികം വെർച്വൽ ലോക്കൽ ഏരിയ നെറ്റ്uവർക്കുകൾ (VLAN) കൈകാര്യം ചെയ്യും, എന്നാൽ ഒരൊറ്റ നെറ്റ്uവർക്ക് സജ്ജീകരണത്തിലും വളരെ എളുപ്പത്തിൽ പ്രയോഗിക്കാൻ കഴിയും.

ഈ സെർവർ സജ്ജീകരിച്ചിട്ടുള്ള ടെസ്റ്റ് നെറ്റ്uവർക്ക് പരമ്പരാഗതമായി DHCP വിലാസം ലീസുകൾ നിയന്ത്രിക്കുന്നതിന് ഒരു Cisco റൂട്ടറിനെ ആശ്രയിക്കുന്നു. നെറ്റ്uവർക്കിന് നിലവിൽ ഒരു കേന്ദ്രീകൃത സെർവർ കൈകാര്യം ചെയ്യേണ്ട 12 VLAN-കൾ ഉണ്ട്. ഈ ഉത്തരവാദിത്തം ഒരു സമർപ്പിത സെർവറിലേക്ക് മാറ്റുന്നതിലൂടെ, റൂട്ടിംഗ്, ആക്സസ് കൺട്രോൾ ലിസ്റ്റുകൾ, ട്രാഫിക് പരിശോധന, നെറ്റ്uവർക്ക് വിലാസ വിവർത്തനം എന്നിവ പോലുള്ള കൂടുതൽ പ്രധാനപ്പെട്ട ജോലികൾക്കായി റൂട്ടറിന് വിഭവങ്ങൾ വീണ്ടെടുക്കാനാകും.

DHCP ഒരു സമർപ്പിത സെർവറിലേക്ക് മാറ്റുന്നതിനുള്ള മറ്റ് പ്രയോജനം, പിന്നീടുള്ള ഒരു ഗൈഡിൽ, ഡൈനാമിക് ഡൊമെയ്ൻ നെയിം സർവീസ് (DDNS) സജ്ജീകരിക്കുന്നത് ഉൾപ്പെടുന്നു, അങ്ങനെ ഹോസ്റ്റ് DHCP വിലാസം ആവശ്യപ്പെടുമ്പോൾ പുതിയ ഹോസ്റ്റിന്റെ ഹോസ്റ്റ്-നാമങ്ങൾ DNS സിസ്റ്റത്തിലേക്ക് ചേർക്കപ്പെടും. സെർവർ.

ഘട്ടം 1: ISC DHCP സെർവർ ഇൻസ്റ്റാൾ ചെയ്യുകയും കോൺഫിഗർ ചെയ്യുകയും ചെയ്യുന്നു

1. ഈ മൾട്ടി-ഹോംഡ് സെർവർ സൃഷ്uടിക്കുന്ന പ്രക്രിയ ആരംഭിക്കുന്നതിന്, ‘apt’ യൂട്ടിലിറ്റി ഉപയോഗിച്ച് ഡെബിയൻ റിപ്പോസിറ്ററികൾ വഴി ISC സോഫ്റ്റ്uവെയർ ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്. എല്ലാ ട്യൂട്ടോറിയലുകളേയും പോലെ, റൂട്ട് അല്ലെങ്കിൽ സുഡോ ആക്സസ് അനുമാനിക്കപ്പെടുന്നു. ഇനിപ്പറയുന്ന കമാൻഡുകളിൽ ഉചിതമായ മാറ്റങ്ങൾ വരുത്തുക.

# apt-get install isc-dhcp-server 		[Installs the ISC DHCP Server software]
# dpkg --get-selections isc-dhcp-server		[Confirms successful installation]
# dpkg -s isc-dhcp-server 			[Alternative confirmation of installation]

2. ഇപ്പോൾ സെർവർ സോഫ്uറ്റ്uവെയർ ഇൻസ്റ്റാളുചെയ്uതതായി സ്ഥിരീകരിച്ചു, അത് കൈമാറേണ്ട നെറ്റ്uവർക്ക് വിവരങ്ങൾ ഉപയോഗിച്ച് സെർവറിനെ കോൺഫിഗർ ചെയ്യേണ്ടത് ഇപ്പോൾ ആവശ്യമാണ്. ഏറ്റവും കുറഞ്ഞത്, ഒരു അടിസ്ഥാന DHCP സ്കോപ്പിനായി അഡ്മിനിസ്ട്രേറ്റർ ഇനിപ്പറയുന്ന വിവരങ്ങൾ അറിഞ്ഞിരിക്കണം:

  1. നെറ്റ്uവർക്ക് വിലാസങ്ങൾ
  2. സബ്നെറ്റ് മാസ്കുകൾ
  3. ഡൈനാമിക് ആയി അസൈൻ ചെയ്യേണ്ട വിലാസങ്ങളുടെ ശ്രേണി

സെർവർ ചലനാത്മകമായി അസൈൻ ചെയ്യുന്നതിനുള്ള മറ്റ് ഉപയോഗപ്രദമായ വിവരങ്ങൾ ഉൾപ്പെടുന്നു:

  1. ഡിഫോൾട്ട് ഗേറ്റ്uവേ
  2. DNS സെർവർ IP വിലാസങ്ങൾ
  3. ഡൊമെയ്ൻ നാമം
  4. ഹോസ്റ്റ് നാമം
  5. നെറ്റ്uവർക്ക് ബ്രോഡ്uകാസ്റ്റ് വിലാസങ്ങൾ

ISC DHCP സെർവറിന് കൈകാര്യം ചെയ്യാൻ കഴിയുന്ന നിരവധി ഓപ്ഷനുകളിൽ ചിലത് മാത്രമാണിത്. ഒരു സമ്പൂർണ്ണ ലിസ്റ്റും ഓരോ ഓപ്ഷന്റെയും വിവരണവും ലഭിക്കുന്നതിന്, പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്തതിന് ശേഷം ഇനിപ്പറയുന്ന കമാൻഡ് നൽകുക:

# man dhcpd.conf

3. അഡ്uമിനിസ്uട്രേറ്റർ ഈ സെർവറിന് കൈമാറുന്നതിന് ആവശ്യമായ എല്ലാ വിവരങ്ങളും പൂർത്തിയാക്കിക്കഴിഞ്ഞാൽ, DHCP സെർവറും ആവശ്യമായ പൂളുകളും കോൺഫിഗർ ചെയ്യേണ്ട സമയമാണിത്. ഏതെങ്കിലും പൂളുകളോ സെർവർ കോൺഫിഗറേഷനുകളോ സൃഷ്ടിക്കുന്നതിന് മുമ്പ്, സെർവറിന്റെ ഇന്റർഫേസുകളിലൊന്നിൽ കേൾക്കാൻ DHCP സേവനം കോൺഫിഗർ ചെയ്തിരിക്കണം.

ഈ പ്രത്യേക സെർവറിൽ, ഒരു NIC ടീം സജ്ജീകരിച്ചിരിക്കുന്നു, bond0 എന്ന പേര് നൽകിയിട്ടുള്ള ടീം ഇന്റർഫേസുകളിൽ DHCP ശ്രദ്ധിക്കും. എല്ലാം കോൺഫിഗർ ചെയ്uതിരിക്കുന്ന സെർവറും പരിസ്ഥിതിയും നൽകി ഉചിതമായ മാറ്റങ്ങൾ വരുത്തുന്നത് ഉറപ്പാക്കുക. ഈ ട്യൂട്ടോറിയലിനായി ഈ ഫയലിലെ ഡിഫോൾട്ടുകൾ ശരിയാണ്.

നിർദ്ദിഷ്uട ഇന്റർഫേസിൽ(കളിൽ) DHCP ട്രാഫിക്ക് കേൾക്കാൻ ഈ ലൈൻ DHCP സേവനത്തിന് നിർദ്ദേശം നൽകും. ഈ ഘട്ടത്തിൽ, ആവശ്യമായ നെറ്റ്uവർക്കുകളിൽ DHCP പൂളുകൾ പ്രവർത്തനക്ഷമമാക്കുന്നതിന് പ്രധാന കോൺഫിഗറേഷൻ ഫയൽ പരിഷ്uക്കരിക്കുന്നതിനുള്ള സമയമാണിത്. പ്രധാന കോൺഫിഗറേഷൻ ഫയൽ /etc/dhcp/dhcpd.conf എന്നതിൽ സ്ഥിതി ചെയ്യുന്നു. ആരംഭിക്കുന്നതിന് ഒരു ടെക്സ്റ്റ് എഡിറ്റർ ഉപയോഗിച്ച് ഫയൽ തുറക്കുക:

# nano /etc/dhcp/dhcpd.conf

ഈ ഫയൽ ഡിഎച്ച്സിപി സെർവർ നിർദ്ദിഷ്ട ഓപ്uഷനുകൾക്കും അതുപോലെ ഒരാൾ കോൺഫിഗർ ചെയ്യാൻ ആഗ്രഹിക്കുന്ന എല്ലാ പൂളുകൾക്കും/ഹോസ്റ്റുകൾക്കുമുള്ള കോൺഫിഗറേഷനാണ്. ഫയലിന്റെ മുകൾഭാഗം ഒരു 'ddns-update-style' ക്ലോസ് ഉപയോഗിച്ചാണ് ആരംഭിക്കുന്നത്, ഈ ട്യൂട്ടോറിയലിനായി ഇത് 'ഒന്നുമില്ല' എന്ന് സജ്ജീകരിക്കും, എന്നിരുന്നാലും ഭാവിയിലെ ഒരു ലേഖനത്തിൽ, ഡൈനാമിക് DNS പരിരക്ഷിക്കപ്പെടും കൂടാതെ ISC-DHCP-സെർവർ സംയോജിപ്പിക്കും. IP വിലാസം അപ്uഡേറ്റുകളിലേക്കുള്ള ഹോസ്റ്റ് നാമം പ്രവർത്തനക്ഷമമാക്കാൻ BIND9.

4. ഡിഎൻഎസ് ഡൊമെയ്uൻ നാമം, ഐപി വിലാസങ്ങൾക്കായുള്ള ഡിഫോൾട്ട് വാടക സമയം, സബ്uനെറ്റ്-മാസ്കുകൾ എന്നിവയും അതിലേറെയും പോലുള്ള ആഗോള നെറ്റ്uവർക്ക് ക്രമീകരണങ്ങൾ അഡ്മിനിസ്ട്രേറ്റർക്ക് കോൺഫിഗർ ചെയ്യാൻ കഴിയുന്ന മേഖലയാണ് അടുത്ത വിഭാഗം. എല്ലാ ഓപ്ഷനുകളെയും കുറിച്ച് കൂടുതൽ അറിയാൻ dhcpd.conf ഫയലിനായുള്ള മാൻ പേജ് വായിക്കുന്നത് ഉറപ്പാക്കുക.

# man dhcpd.conf

ഈ സെർവർ ഇൻസ്റ്റാളിനായി, കോൺഫിഗറേഷൻ ഫയലിന്റെ മുകളിൽ കോൺഫിഗർ ചെയ്uതിരിക്കുന്ന രണ്ട് ആഗോള നെറ്റ്uവർക്ക് ഓപ്uഷനുകൾ ഉണ്ടായിരുന്നു, അതിനാൽ സൃഷ്uടിച്ച ഓരോ പൂളിലും അവ നടപ്പിലാക്കേണ്ടതില്ല.

ഈ ഓപ്ഷനുകളിൽ ചിലത് വിശദീകരിക്കാൻ ഒരു നിമിഷം എടുക്കാം. ഈ ഉദാഹരണത്തിൽ അവ ആഗോളതലത്തിൽ കോൺഫിഗർ ചെയ്uതിരിക്കുമ്പോൾ, അവയെല്ലാം ഓരോ പൂൾ അടിസ്ഥാനത്തിലും കോൺഫിഗർ ചെയ്യാവുന്നതാണ്.

  1. option domain-name \comptech.local; – ഈ DHCP സെർവർ ഹോസ്റ്റ് ചെയ്യുന്ന എല്ലാ ഹോസ്റ്റുകളും DNS ഡൊമെയ്ൻ നാമമായ \comptech-ൽ അംഗമായിരിക്കും. പ്രാദേശികം
  2. option domain-name-servers 172.27.10.6; – DHCP അത് ഹോസ്റ്റായി കോൺഫിഗർ ചെയ്uതിരിക്കുന്ന എല്ലാ നെറ്റ്uവർക്കുകളിലെയും എല്ലാ ഹോസ്റ്റുകൾക്കും 172.27.10.6 ന്റെ DNS സെർവർ IP കൈമാറും.
  3. option subnet-mask 255.255.255.0; - എല്ലാ നെറ്റ്uവർക്കിലേക്കും കൈമാറുന്ന സബ്uനെറ്റ് മാസ്uക് ഒരു 255.255.255.0 അല്ലെങ്കിൽ a /24 ആയിരിക്കും
  4. default-lease-time 3600; - ഒരു പാട്ടത്തിന് സ്വയമേവ സാധുതയുള്ള സമയമാണിത്. സമയം കഴിഞ്ഞാൽ ഹോസ്റ്റിന് അതേ പാട്ടത്തിന് വീണ്ടും അഭ്യർത്ഥിക്കാൻ കഴിയും അല്ലെങ്കിൽ ഹോസ്റ്റ് പാട്ടം പൂർത്തിയാക്കിയാൽ, അവർക്ക് വിലാസം നേരത്തെ തിരികെ നൽകാം.
  5. max-lease-time 86400; - ഒരു ഹോസ്റ്റിന് ഒരു പാട്ടത്തിന് കൈവശം വയ്ക്കാവുന്ന നിമിഷങ്ങൾക്കുള്ളിലെ പരമാവധി സമയമാണിത്.
  6. പിംഗ്-ചെക്ക് ട്രൂ; – സെർവർ അസൈൻ ചെയ്യാൻ ആഗ്രഹിക്കുന്ന വിലാസം നെറ്റ്uവർക്കിലെ മറ്റൊരു ഹോസ്റ്റ് ഉപയോഗിക്കുന്നില്ലെന്ന് ഉറപ്പാക്കാനുള്ള ഒരു അധിക പരിശോധനയാണിത്. ഇതിനകം.
  7. ping-timeout; - വിലാസം ഉപയോഗത്തിലല്ലെന്ന് അനുമാനിക്കുന്നതിന് മുമ്പ് സെർവർ ഒരു പിംഗിനുള്ള പ്രതികരണത്തിനായി എത്ര സമയം കാത്തിരിക്കും.
  8. ക്ലയന്റ്-അപ്uഡേറ്റുകൾ അവഗണിക്കുക; – കോൺഫിഗറേഷൻ ഫയലിൽ DDNS നേരത്തെ പ്രവർത്തനരഹിതമാക്കിയതിനാൽ ഇപ്പോൾ ഈ ഓപ്uഷൻ അപ്രസക്തമാണ്, എന്നാൽ DDNS പ്രവർത്തിക്കുമ്പോൾ, DNS-ൽ അതിന്റെ ഹോസ്റ്റ്-നാമം അപ്uഡേറ്റ് ചെയ്യാൻ അഭ്യർത്ഥിക്കാൻ ഈ ഓപ്ഷൻ ഒരു ഹോസ്റ്റിനെ അവഗണിക്കും. li>

5. ഈ ഫയലിലെ അടുത്ത വരി ആധികാരിക DHCP സെർവർ ലൈൻ ആണ്. ഈ ഫയലിൽ കോൺഫിഗർ ചെയ്uതിരിക്കുന്ന നെറ്റ്uവർക്കുകൾക്കായുള്ള വിലാസങ്ങൾ നൽകുന്ന സെർവർ ഈ സെർവറായിരിക്കണമെങ്കിൽ, ആധികാരിക സ്റ്റാൻസ അൺകമന്റ് ചെയ്യുക എന്നാണ് ഈ വരി അർത്ഥമാക്കുന്നത്.

ഈ സെർവർ അത് നിയന്ത്രിക്കുന്ന എല്ലാ നെറ്റ്uവർക്കുകളിലെയും ഏക അധികാരം ആയിരിക്കും, അതിനാൽ ആധികാരിക കീവേഡിന് മുന്നിലുള്ള '#' നീക്കം ചെയ്തുകൊണ്ട് ആഗോള ആധികാരിക സ്റ്റാൻസ അൺ-കമൻറ് ചെയ്തു.