ഞാൻ ഒരു കമ്പനിയിൽ ഉബുണ്ടു 16.04 പ്രവർത്തിക്കുന്ന ഒരു സെർവർ വാടകയ്‌ക്കെടുക്കുകയാണ്, നമുക്ക് അതിനെ company.org എന്ന് വിളിക്കാം.

നിലവിൽ എന്റെ സെർവർ ഇതുപോലെ ക്രമീകരിച്ചിരിക്കുന്നു:

  • പേര്: server737263
  • പേര്: company.org

ഇതാ എന്റെ FQDN:

[ഇമെയിൽ പരിരക്ഷിതം]:~ $ ഹോസ്റ്റ്നാമം --fqdn server737263.company.org

അത്ഭുതപ്പെടാനില്ല.

ഞാൻ domain.org ഡൊമെയ്ൻ നാമവും, domain.org അതിന്റെ domain.org . എന്റെ സെർവറിനെ server1.domain.org എന്ന് പുനർനാമകരണം ചെയ്യുക എന്നതാണ് ഞാൻ ചെയ്യാൻ ആഗ്രഹിക്കുന്നത്.

ഇതിനർത്ഥം എന്റെ ഹോസ്റ്റ്നാമം server1 ആയും എന്റെ ഡൊമെയ്ൻ നാമം domain.org ആയും ക്രമീകരിക്കുക.

എനിക്ക് എങ്ങനെ അത് ശരിയായി ചെയ്യാൻ കഴിയും?

തീർച്ചയായും, ഹോസ്റ്റ് നാമത്തിനായുള്ള മാൻ പേജ് വ്യക്തമല്ല. എനിക്ക് കുറഞ്ഞത്:

പേര് സജ്ജീകരിക്കുക

  • ഒരൊറ്റ ആർഗ്യുമെന്റ് ഉപയോഗിച്ചോ -file ഓപ്ഷൻ ഉപയോഗിച്ചോ ആവശ്യപ്പെടുമ്പോൾ, കമാൻഡുകൾ ഹോസ്റ്റ്നാമം അല്ലെങ്കിൽ NIS/YP ഡൊമെയ്ൻ നാമം സജ്ജമാക്കുന്നു. hostname, sethostname(2) ഫംഗ്‌ഷൻ ഉപയോഗിക്കുന്നു, കൂടാതെ ypdomainame, nisdomainame എന്നീ മൂന്ന് ഡൊമെയ്‌ൻ നാമങ്ങളും setdomainame(2) ഉപയോഗിക്കുന്നു. ഇത് അടുത്ത റീബൂട്ട് വരെ മാത്രമേ സാധുതയുള്ളൂ എന്നത് ശ്രദ്ധിക്കുക. സ്ഥിരമായ മാറ്റങ്ങൾക്കായി /etc/hostname എഡിറ്റ് ചെയ്യുക.

മുഴുവൻ ഡൊമെയ്ൻ നാമം

  • ഒരു ഹോസ്റ്റ്നാമമോ DNS പേരോ ഉപയോഗിച്ച് നിങ്ങൾക്ക് പൂർണ്ണ യോഗ്യതയുള്ള ഒരു ഡൊമെയ്ൻ നാമം മാറ്റാൻ കഴിയില്ല.

/etc/hostname എഡിറ്റ് ചെയ്താൽ പോരാ എന്ന് തോന്നുന്നു? കാരണം അവൻ ഹോസ്റ്റ് നെയിം മാറ്റുകയാണെങ്കിൽ, അത് FQDN മാറ്റും. kernel.hostname=server1 എന്ന sysctl കമാൻഡ് ഉപയോഗിച്ച് ഹോസ്റ്റ്നാമം മാറ്റാൻ ഞാൻ വായിച്ച ഒരു തന്ത്രമുണ്ട്, എന്നാൽ ഇത് ശരിയാണോ അതോ വൃത്തികെട്ട തന്ത്രമാണോ എന്ന് ഒന്നും പറയുന്നില്ല.

    ഹോസ്റ്റ് നെയിം സജ്ജീകരിക്കുന്നതിനുള്ള ശരിയായ മാർഗം ഏതാണ്?

    ഡൊമെയ്ൻ നാമം സജ്ജീകരിക്കുന്നതിനുള്ള ശരിയായ മാർഗം ഏതാണ്?

"ഹോസ്‌റ്റ്‌നാമവും ഡൊമെയ്‌ൻ നാമവും എങ്ങനെ ശരിയായി സജ്ജീകരിക്കാം?" എന്നതിനുള്ള ഫോം വെബ് ശേഖരിക്കുന്നതിനുള്ള ഒരു പരിഹാരം

ഹോസ്റ്റ്നാമം ക്രമീകരണം:

    നിങ്ങൾ പുതിയ ഹോസ്റ്റ്നാമം ഉപയോഗിച്ച് /etc/hostname എഡിറ്റ് ചെയ്യാൻ ആഗ്രഹിക്കും.

    തുടർന്ന് sudo hostname $(cat /etc/hostname) റൺ ചെയ്യുക.

നിങ്ങളുടെ ഡൊമെയ്ൻ സജ്ജീകരിക്കുന്നു:

    തുടർന്ന്, /etc/resolvconf/resolv.conf.d/head എന്നതിൽ, നിങ്ങൾ search your.domain.name എന്ന സെർച്ച് your.domain.name ലൈനിലേക്ക് ചേർക്കുക (നിങ്ങളുടെ FQDN അല്ല, ഡൊമെയ്‌ൻ നാമം മാത്രം).

    നിങ്ങളുടെ /etc/resolv.conf അപ്‌ഡേറ്റ് ചെയ്യുന്നതിന് sudo resolvconf -u പ്രവർത്തിപ്പിക്കുക (പകരം, നിങ്ങളുടെ /etc/resolv.conf-ൽ മുമ്പത്തെ മാറ്റം പുനർനിർമ്മിക്കുക).

രണ്ടും:

അവസാനമായി, /etc/hosts ഫയൽ അപ്ഡേറ്റ് ചെയ്യുക. നിങ്ങളുടെ IP-കളിൽ ഒന്ന് (ലൂപ്പ്ബാക്ക് അല്ലെങ്കിൽ അല്ല), നിങ്ങളുടെ FQDN, നിങ്ങളുടെ ഹോസ്റ്റ് നാമം എന്നിവയിൽ നിന്ന് ആരംഭിക്കുന്ന ഒരു വരിയെങ്കിലും ഉണ്ടായിരിക്കണം. ipv6 വിലാസങ്ങളിൽ നിന്ന് നോക്കുമ്പോൾ, നിങ്ങളുടെ ഹോസ്റ്റ് ഫയൽ ഇതുപോലെയായിരിക്കാം.

DNS പ്രാഥമികമായി പരിവർത്തനം ചെയ്യാൻ ഉപയോഗിക്കുന്ന ഒരു പ്രോട്ടോക്കോൾ ആണ് ഹോസ്റ്റിന്റെ പേര് (ഹോസ്റ്റ് നാമം), www.example.com പോലെ 192.168.1.0 പോലെയുള്ള IP വിലാസങ്ങളിലേക്ക്, തിരിച്ചും. ഇന്റർനെറ്റിൽ, സെർവറുകൾ തമ്മിലുള്ള ബന്ധം IP വിലാസങ്ങളെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്, അല്ല ഹോസ്റ്റ്നാമം(ഹോസ്റ്റ് നാമം) , ബ്രൗസറുകൾ അല്ലെങ്കിൽ ടെൽനെറ്റ് ക്ലയന്റുകൾ പോലുള്ള പ്രോഗ്രാമുകളിലേക്ക് ഉപയോക്താവ് പ്രവേശിക്കുന്നു. ഇതിനർത്ഥം, സെർവറിന്റെ ഐപി വിലാസം ഉപയോഗിച്ച് നോക്കാൻ നിങ്ങളെ അനുവദിക്കുന്ന ഒരു ഉപകരണം സിസ്റ്റത്തിന് ആവശ്യമാണെന്നാണ് ഹോസ്റ്റ്നാമം(ഹോസ്റ്റ് നാമം) . ഇതിന് നിരവധി പരിഹാരങ്ങളുണ്ട്. ഉദാഹരണത്തിന്, /etc/hosts ഫയൽ വായിക്കുകയോ NIS സെർവറിനെ അന്വേഷിക്കുകയോ ചെയ്യുക. എന്നാൽ ഡിഎൻഎസിന്റെ ഉപയോഗം ഏറ്റവും സാധാരണമാണ്.

ഇതിനകം സൂചിപ്പിച്ചതുപോലെ, ഹോസ്റ്റ്നാമത്തിലും തിരിച്ചും ഐപി വിലാസങ്ങൾ കണ്ടെത്താൻ DNS പ്രോട്ടോക്കോൾ ഉപയോഗിക്കുന്നു. ഒരു സെർവറുമായി ബന്ധിപ്പിക്കുന്ന ഒരു ക്ലയന്റിൻറെ ഹോസ്റ്റ്നാമം നിർണ്ണയിക്കാൻ ഇത് പലപ്പോഴും ഉപയോഗിക്കുന്നു. ഒരു മെയിൽ സെർവറിന്റെ വിലാസം നിർണ്ണയിക്കുന്നതിനും ഹോസ്റ്റിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾ നേടുന്നതിനും DNS ഉപയോഗിക്കാം. ഉദാഹരണത്തിന്, അതിന്റെ സ്ഥാനം, ഓപ്പറേറ്റിംഗ് സിസ്റ്റം അല്ലെങ്കിൽ അതിന്റെ ഉടമ. എന്നിരുന്നാലും, മിക്കപ്പോഴും DNS അതിന്റെ ഉദ്ദേശ്യത്തിനായി ഉപയോഗിക്കുന്നു.

IP വിലാസങ്ങൾ പരിശോധിക്കുന്ന ഒരു സെർവറിലേക്ക് ചോദ്യങ്ങൾ അയയ്‌ക്കാൻ മിക്ക സിസ്റ്റങ്ങളും DNS പ്രോട്ടോക്കോൾ ഉപയോഗിക്കുന്നു ഹോസ്റ്റ്നാമം(ഹോസ്റ്റ് നാമം) . ഒരു സാധാരണ സിസ്റ്റം ഒരു DNS ക്ലയന്റ് മാത്രമാണ്, സെർവറുകളിൽ നിന്നോ മറ്റ് ക്ലയന്റുകളിൽ നിന്നോ ഉള്ള അഭ്യർത്ഥനകളോട് ഒരിക്കലും പ്രതികരിക്കില്ല. പല കമ്പനികൾക്കും ദാതാക്കൾക്കും അവരുടെ നെറ്റ്‌വർക്കിൽ ഒന്നോ അതിലധികമോ DNS സെർവറുകൾ ഉണ്ട്. അതിനാൽ ആ നെറ്റ്‌വർക്കിലെ മറ്റെല്ലാ ഹോസ്റ്റുകൾക്കും അവ ഉപയോഗിക്കാനാകും. നിങ്ങളുടെ കമ്പനിക്ക് ഇതിനകം ഒരു DNS സെർവർ ഉണ്ടെങ്കിൽ, നിങ്ങൾ ഈ അധ്യായം വായിക്കേണ്ടതില്ല.

ഡൊമെയ്‌ൻ നെയിം സിസ്റ്റം സോണുകളായി തിരിച്ചിരിക്കുന്നു (ഡൊമെയ്‌നുകൾ എന്ന് വിളിക്കപ്പെടുന്നു), അവയിൽ ഓരോന്നിനും example.com അല്ലെങ്കിൽ foo.com.au പോലെയുള്ള പേരുണ്ട്. സോണുകൾ ശ്രേണിക്രമത്തിലാണ്. ഇതിനർത്ഥം foo.com.au സോൺ com.au സോണിലാണ്, അത് au സോണിന്റെ ഭാഗമാണ്. ഈ ശ്രേണിയുടെ ഏറ്റവും മുകളിൽ സ്ഥിതിചെയ്യുന്നു. അഥവാ റൂട്ട് (റൂട്ട്) മേഖല.

ഓരോ സോണിനും, കുറഞ്ഞത് ഒരു DNS സെർവറെങ്കിലും ഉണ്ട്, അത് പ്രധാനവും ഈ സോണിനെക്കുറിച്ചുള്ള എല്ലാ വിവരങ്ങളും ഉള്ളതുമാണ്. പ്രധാന സെർവറിൽ നിന്നുള്ള വിവരങ്ങളുടെ പകർപ്പ് ഉള്ള നിരവധി ദ്വിതീയ അല്ലെങ്കിൽ സ്ലേവ് സെർവറുകളും ഉണ്ട്. ഇത് പ്രധാന സെർവർ തകരാറിലായാൽ അതിന്റെ ബാക്കപ്പ് ഉണ്ടാക്കും. ഒരു ഡിഎൻഎസ് സെർവറിന് നിരവധി ഡിഎൻഎസ് സോണുകൾ സേവിക്കാൻ കഴിയും അല്ലെങ്കിൽ ഒന്നുമില്ല. സെർവർ സാധാരണയായി അത് സേവിക്കുന്ന സോണുകളെക്കുറിച്ചുള്ള വിവരങ്ങൾ നൽകുന്നതിന് ഉത്തരവാദിയാണ്.

ഒരു സെർവറിന് ഒരു സോൺ നൽകുന്നതിന് മുമ്പ്, അത് മാതൃമേഖലയിൽ രജിസ്റ്റർ ചെയ്തിരിക്കണം. മിക്ക പാരന്റ് സോണുകളും ഇഷ്ടപ്പെടുന്നു. com , .net , .ru സാധാരണ ജനങ്ങൾക്ക് അപ്രാപ്യമാണ് കൂടാതെ ഈ പാരന്റ് സോണുകളിൽ ചൈൽഡ് സോണുകൾ രജിസ്റ്റർ ചെയ്യാനുള്ള അവകാശമുള്ള കമ്പനികളാൽ നിയന്ത്രിക്കപ്പെടുന്നു. അവരെ സാധാരണയായി രജിസ്ട്രാർ എന്ന് വിളിക്കുന്നു. നിങ്ങൾക്ക് example.com പോലുള്ള ഒരു ഡൊമെയ്‌ൻ സേവനം നൽകുന്ന ഒരു DNS സെർവർ സജ്ജീകരിക്കാനും അത് ഇന്റർനെറ്റിൽ ലഭ്യമാക്കാനും കഴിയില്ലെന്നാണ് ഇതിനർത്ഥം. നിങ്ങളുടെ ഡൊമെയ്ൻ രജിസ്റ്റർ ചെയ്യുന്നതിന് നിങ്ങൾ പണം നൽകണം. ഏത് കമ്പനി രജിസ്ട്രാർക്കും ഇത് ചെയ്യാൻ കഴിയും. അങ്ങനെ, പണമടയ്ക്കുന്നതിലൂടെ, നിങ്ങൾ .com ഡൊമെയ്ൻ പോലുള്ള പ്രധാന ഡൊമെയ്‌നിന്റെ ഒരു ഉപഡൊമെയ്‌ൻ ആയ ഒരു ഡൊമെയ്‌ൻ നാമം രജിസ്റ്റർ ചെയ്യും.

ഓരോ സോണിലും നിരവധി DNS റെക്കോർഡുകൾ ഉൾപ്പെടുന്നു, ഓരോന്നിനും പേര്, തരം, മൂല്യങ്ങൾ എന്നിവയുണ്ട്. ഏറ്റവും സാധാരണമായ റെക്കോർഡ് തരം വിലാസം അല്ലെങ്കിൽ ചുരുക്കത്തിൽ ഒരു റെക്കോർഡ് ആണ്. ഈ റെക്കോർഡ് തരത്തിൽ ഇനിപ്പറയുന്ന വിവരങ്ങൾ അടങ്ങിയിരിക്കുന്നു: IP വിലാസവും അതുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു ഹോസ്റ്റ്നാമം(ഹോസ്റ്റ് നാമം) . മറ്റൊരു തരം NS അല്ലെങ്കിൽ നെയിം സെർവർ(നെയിം സെർവർ) സോൺ അല്ലെങ്കിൽ സബ്ഡൊമെയ്ൻ സേവനം നൽകുന്ന ഡിഎൻഎസ് സെർവറിനെക്കുറിച്ചുള്ള വിവരങ്ങൾ അടങ്ങിയിരിക്കുന്ന രേഖകൾ. മൂന്നാമത്തെ തരം MX അല്ലെങ്കിൽ മെയിൽ സെർവർ) ഈ സോണിനായി മെയിൽ നൽകുന്ന ഹോസ്റ്റിനെക്കുറിച്ചുള്ള വിവരങ്ങൾ അടങ്ങുന്ന എൻട്രി.

ചില കാരണങ്ങളാൽ പ്രധാന സെർവർ ലഭ്യമല്ലെങ്കിൽ അതിനെ ഏറ്റെടുക്കാൻ കഴിയുന്ന ഒരു അധിക സെർവറെങ്കിലും ഓരോ സോണിലും ഉണ്ടായിരിക്കണം. പ്രധാന സെർവറിൽ ലോഡ് വിതരണം ചെയ്യാൻ അധിക സെർവറുകൾ നിങ്ങളെ അനുവദിക്കും. കാരണം, മറ്റ് സെർവറുകൾ, ഡിഎൻഎസ് റെക്കോർഡിനെക്കുറിച്ചുള്ള വിവരങ്ങൾക്കായി തിരയുന്നു, ആവശ്യമുള്ള സോണിൽ നിന്ന് ക്രമരഹിതമായി ഒരു ഡിഎൻഎസ് സെർവർ തിരഞ്ഞെടുക്കുക. വാസ്തവത്തിൽ, മറ്റ് സെർവറുകൾക്ക് ഏത് സെർവറാണ് പ്രധാനം, ഏതെങ്കിലുമൊരു സോണിന്റെ ദ്വിതീയ സെർവർ എന്നിവ അറിയാൻ ഒരു മാർഗവുമില്ല.

ഒരു ഇൻട്രാസോൺ ട്രാൻസ്ഫർ ഉപയോഗിച്ച് അധിക സെർവറുകൾക്ക് എല്ലാ സോൺ റെക്കോർഡുകളുടെയും ഒരു പകർപ്പ് അഭ്യർത്ഥിക്കാം. ഒരു ദ്വിതീയ DNS സെർവറിന് ആദ്യമായി ഒരു സോൺ ലഭിക്കുമ്പോൾ, കൂടാതെ സോൺ മാറിയെന്ന് അല്ലെങ്കിൽ റെക്കോർഡുകൾ കാലഹരണപ്പെട്ടതാണെന്ന് സെർവർ നിർണ്ണയിക്കുമ്പോൾ ഇത് ചെയ്യപ്പെടും. സോൺ മാറുമ്പോൾ ദ്വിതീയ സെർവറുകളെ അറിയിക്കുന്നതിന് പ്രധാന സെർവറിനെ കോൺഫിഗർ ചെയ്യാനാകും, അവ അപ്‌ഡേറ്റ് ചെയ്യേണ്ടതുമുണ്ട്, ഇത് അവർക്ക് എല്ലായ്പ്പോഴും പുതിയ വിവരങ്ങൾ ലഭിക്കാൻ അനുവദിക്കുന്നു.

ഓരോ സോണിനും അതിന്റേതായ സീരിയൽ നമ്പർ ഉണ്ട്, അത് സോണിലെ ഏതെങ്കിലും എൻട്രി മാറുമ്പോഴെല്ലാം വർദ്ധിക്കുന്ന ഒരു ലളിതമായ കൗണ്ടറാണ്. സോണിൽ മാറ്റങ്ങൾ വരുത്തിയിട്ടുണ്ടോ എന്ന് നിർണ്ണയിക്കാൻ ദ്വിതീയ സെർവറുകൾ ഈ നമ്പർ ഉപയോഗിക്കുന്നു, അങ്ങനെയാണെങ്കിൽ, ആ മാറ്റങ്ങൾ പകർത്തണം. മിക്ക കേസുകളിലും, ഈ സീരിയൽ നമ്പർ എങ്ങനെയായിരിക്കുമെന്നത് പ്രശ്നമല്ല. എന്നിരുന്നാലും, ചില ഡൊമെയ്‌നുകൾക്ക് നമ്പർ ഫോർമാറ്റ് തീയതി-ഓറിയന്റഡ് ആയിരിക്കണം - YYYYMMDDnn.

സാധാരണയായി, ഒരു സെർവറിൽ മാസ്റ്റർ (മാസ്റ്റർ, പ്രധാന) സോണുകൾ അല്ലെങ്കിൽ സ്ലേവുകൾ (സെക്കൻഡറി) സോണുകൾ മാത്രമായിരിക്കും സ്ഥിതി ചെയ്യുന്നത്. എന്നിരുന്നാലും, ചില സോണുകൾക്ക് സെർവർ പ്രധാനവും അതേ സമയം മറ്റുള്ളവയ്ക്ക് അധികവുമാണ്. സോണിൽ സേവനം നൽകുന്ന സെർവറുകളുടെ എണ്ണത്തിന് നിയമങ്ങളൊന്നുമില്ല. പ്രധാനപ്പെട്ട .com, റൂട്ട് (റൂട്ട്, മെയിൻ) സോണുകൾക്ക് 13 മെയിന്റനൻസ് സെർവറുകൾ ഉണ്ട്, കാരണം ഈ സോണുകൾ ഇൻറർനെറ്റിന്റെ വലിയൊരു ഭാഗമാണ്, അവയ്ക്ക് ധാരാളം ആക്‌സസുകൾ ലഭിക്കുന്നു. ഓരോ സോണിലും കൂടുതൽ അധിക സെർവറുകൾ, അവയുടെ ഉള്ളടക്കം സമന്വയത്തിൽ സൂക്ഷിക്കുന്നിടത്തോളം നല്ലത്.

ഒരു റിക്കോർഡിനായി തിരയാൻ ഒരു ക്ലയന്റിൽ നിന്ന് ഒരു ഡിഎൻഎസ് സെർവറിന് ഒരു അഭ്യർത്ഥന ലഭിക്കുമ്പോൾ, അത് സെർവ് ചെയ്യുന്ന സോണുകളിൽ ആവശ്യമായ റെക്കോർഡ് ഉൾപ്പെടുത്തിയിട്ടുണ്ടോ എന്നറിയാൻ അത് ആദ്യം വീട്ടിൽ പരിശോധിക്കുന്നു. അങ്ങനെയാണെങ്കിൽ, അയാൾക്ക് ഉടൻ തന്നെ ക്ലയന്റിനോട് പ്രതികരിക്കാൻ കഴിയും. എന്നിരുന്നാലും, ആ സെർവറിൽ ആവശ്യമായ എൻട്രി കണ്ടെത്തിയില്ലെങ്കിൽ, അത് തിരയുന്നതിനായി സെർവർ മറ്റ് സെർവറുകളിലേക്ക് അഭ്യർത്ഥനകൾ അയയ്‌ക്കും. റൂട്ട് (പ്രധാന) സോണിന്റെ ഉത്തരവാദിത്തമുള്ള സെർവറുകളിൽ ഒന്നിൽ നിന്നാണ് തിരയൽ ആരംഭിക്കുന്നത്, അത് മറ്റൊരു ഡിഎൻഎസ് സെർവറിലേക്കും അവൻ മൂന്നാമത്തേതിലേക്കും നയിക്കും, കൂടാതെ ആവശ്യമായ റെക്കോർഡ് കണ്ടെത്തുന്നതുവരെ. ആവശ്യമായ റെക്കോർഡ് നിലവിലില്ലെങ്കിൽ, DNS സെർവറുകളിൽ ഒന്ന് അങ്ങനെ പറയുകയും ലുക്ക്അപ്പ് നിർത്തുകയും ചെയ്യും.

ഉദാഹരണത്തിന്, www.webmin.com എന്ന ഹോസ്റ്റിനായി ഒരു ഡിഎൻഎസ് ക്ലയന്റ് സെർവറിനോട് ഐപി വിലാസം ആവശ്യപ്പെടുകയാണെങ്കിൽ സങ്കൽപ്പിക്കുക.

IP വിലാസം നിർണ്ണയിക്കാൻ സെർവർ ഇനിപ്പറയുന്ന ഘട്ടങ്ങളിലൂടെ കടന്നുപോകും:

1. www.webmin.com എന്നതിനായി ഒരു IP വിലാസം കണ്ടെത്താൻ ശ്രമിക്കുന്നതിന്, a.root-servers.net(198.41.0.4) പോലുള്ള റൂട്ട് (മാസ്റ്റർ) സെർവറുകളിൽ ഒന്നിലേക്ക് ഇത് ആദ്യം ഒരു അഭ്യർത്ഥന നടത്തും. ഡോട്ട് കോം സോൺ നൽകുന്ന ഡിഎൻഎസ് സെർവറുകളുടെ ഒരു ലിസ്റ്റ് ഉപയോഗിച്ച് റൂട്ട് സെർവർ പ്രതികരിക്കും. അവയിലൊന്നാണ് a.gtld-servers.net(192.5.6.30).

2. അടുത്തതായി, www.webmin.com എന്നതിനായുള്ള ഒരു IP വിലാസത്തിനായുള്ള അഭ്യർത്ഥനയോടെ, അത്.com സോൺ നൽകുന്ന സെർവറിലേക്ക് ഒരു അഭ്യർത്ഥന നടത്തും. പ്രതികരണം DNS സെർവറുകളുടെ ഒരു ലിസ്റ്റ് ആയിരിക്കും, അതിലൊന്നാണ് au.webmin.com(203.89.239.235). webmin.com ഡൊമെയ്‌നിനായുള്ള പ്രധാന DNS സെർവറാണിത്.

3. www.webmin.com എന്നതിനായുള്ള വിലാസം കണ്ടെത്താൻ DNS ക്ലയന്റ് webmin.com സെർവറിൽ അന്വേഷിക്കും. ശരിയായ IP വിലാസമായ 216.136.171.204 ആയിരിക്കും ഉത്തരം.

4. DNS ക്ലയന്റിന് ഈ IP വിലാസം ലഭിക്കുകയും ഫലം കാഷെ ചെയ്യുകയും ചെയ്യും. www.webmin.com ന്റെ ഐപി വിലാസം എന്താണെന്ന് ഇപ്പോൾ അയാൾക്ക് മനസ്സിലാകും, ഈ ഘട്ടങ്ങളിലൂടെ അവൻ വീണ്ടും പോകേണ്ടതില്ല. എന്നാൽ ഈ ഫലത്തിന് ഒരു TTL ഉണ്ട്, അതിനാൽ ഈ സമയത്തിന് ശേഷം, IP വിലാസ ഡാറ്റ കാലഹരണപ്പെടും, കൂടാതെ www.webmin.com നായുള്ള IP വിലാസം കണ്ടെത്തുന്നതിന് DNS ക്ലയന്റ് ഈ ഘട്ടങ്ങളിലൂടെ വീണ്ടും പോകും. ഈ ഘട്ടങ്ങളിലൂടെ വീണ്ടും വീണ്ടും കടന്നുപോകാതിരിക്കാനാണ് ഇത് ചെയ്യുന്നത്, ഇത് ഇന്റർനെറ്റിൽ ധാരാളം ട്രാഫിക് സൃഷ്ടിക്കുന്നു.

നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, ഒരു ലളിതമായ അൽഗോരിതം പിന്തുടർന്ന് ഇന്റർനെറ്റിലെ ഏത് ഹോസ്റ്റിന്റെയും IP വിലാസം DNS സെർവറിന് കണ്ടെത്താൻ കഴിയും. റൂട്ട് സെർവറുകളുടെ വിലാസം മാത്രം കണ്ടെത്തുക സാധ്യമല്ല. അവ ഒരു ഫയലിൽ നിന്ന് വായിക്കുന്നു. റൂട്ട് സെർവറുകളുടെ വിലാസങ്ങൾ അപൂർവ്വമായി മാറുന്നതിനാൽ, അവ ഒരു പ്രത്യേക ഫയലിൽ സൂക്ഷിക്കുന്നു.

IP വിലാസങ്ങളും അവയുടെ ഹോസ്റ്റ് നാമവും തമ്മിലുള്ള ബന്ധം ഹോസ്റ്റ്നാമവും IP വിലാസവും തമ്മിലുള്ള ബന്ധത്തിൽ നിന്ന് പ്രത്യേകമായി DNS-ൽ സംഭരിച്ചിരിക്കുന്നു. മുകളിൽ വിവരിച്ചതുപോലുള്ള പ്രവർത്തനങ്ങളുടെ സമാനമായ അൽഗോരിതം ഉപയോഗിച്ച് IP വിലാസം വഴി ഹോസ്റ്റ്നാമം (ഹോസ്റ്റ് നാമം) തിരയുന്നത് സാധ്യമാക്കുന്നതിനാണ് ഇത് ചെയ്യുന്നത്. IP വിലാസവും ഹോസ്റ്റ്നാമവും ഹോസ്റ്റ്നാമവും IP വിലാസവും തമ്മിലുള്ള ബന്ധത്തിൽ പൊരുത്തക്കേടുകൾ ഉണ്ടാകാം എന്ന വസ്തുതയാണ് ഇത് വിശദീകരിക്കുന്നത്. ഉദാഹരണത്തിന്, www.webmin.com 216.136.171.204-മായി ബന്ധപ്പെട്ടിരിക്കുന്നു, എന്നാൽ 216.136.171.204 എന്നത് usw-pr-vhost.sourceforge.net-മായി ബന്ധപ്പെട്ടിരിക്കുന്നു! ഇത് ആശയക്കുഴപ്പമുണ്ടാക്കുന്നു, പക്ഷേ ഇത് ഒരു യഥാർത്ഥ വസ്തുതയാണ്. 216.136.171.204 പോലെയുള്ള ഒരു IP വിലാസത്തിനായി ഒരു ക്ലയന്റ് ഹോസ്റ്റ്നാമം കണ്ടെത്താൻ ആഗ്രഹിക്കുമ്പോൾ, അത് ആ വിലാസത്തെ 204.171.136.216.in-addr.arpa പോലെയുള്ള ഒരു എൻട്രിയാക്കി മാറ്റുന്നു. നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, ഇത് ഒരേ ഐപി വിലാസമാണ്, അത് വിപരീതമാക്കുകയും in-addr.arpa യുടെ അവസാനം കൂട്ടിച്ചേർക്കുകയും ചെയ്യുന്നു. പ്രത്യേക സോൺ in-addr.arpa റൂട്ട് ഡിഎൻഎസ് സെർവറുകളാണ് പരിപാലിക്കുന്നത്, കൂടാതെ അതിന്റെ സബ്ഡൊമെയ്‌നുകൾ മറ്റ് ഡിഎൻഎസ് സെർവറുകളിൽ ലഭ്യമാണ്. സാധാരണഗതിയിൽ, ഓരോ ക്ലാസ് സി സോണും (ഉദാഹരണത്തിന്, 171.136.216.in-addr.arpa) പരിപാലിക്കുന്നത് ഈ സോണുകളുടെ ഉടമസ്ഥതയിലുള്ള കമ്പനികളുടെയോ ISP-കളുടെയോ DNS സെർവറുകളാണ്. ഒരു IP വിലാസവും അതിന്റെ ഹോസ്റ്റ് നാമവും തമ്മിലുള്ള ബന്ധം നിർവചിക്കുന്ന എൻട്രികൾ സൃഷ്ടിക്കാൻ അവർക്ക് കഴിയുമെന്നാണ് ഇതിനർത്ഥം. ഈ രേഖകളെല്ലാം ഒരു പ്രത്യേക തരം - PTR. ഒരൊറ്റ ഡിഎൻഎസ് സെർവർ നൽകുന്ന ക്ലാസ് സി (ഇതിൽ 256 വിലാസങ്ങൾ ഉൾപ്പെടുന്നു) യിൽ കുറവ് എന്തെങ്കിലും കണ്ടെത്തുന്ന രീതിയാണ് വലിയ പ്രശ്നം. അതിനാൽ, സെർവർ 1.2.3.4 എന്ന വിലാസത്തോടുകൂടിയ www.example.com എന്ന ഒരു എൻട്രി മാത്രം ഉൾക്കൊള്ളുന്ന example.com സോൺ സേവിക്കുന്നുവെങ്കിൽ, ചില സെർവറുകൾക്ക് ഈ വിലാസം കണ്ടെത്താൻ കഴിയില്ല. അതിനാൽ, www.example.com നായുള്ള വെബ് സെർവർ ഉൾപ്പെടുന്ന നെറ്റ്‌വർക്കിൽ ISP അല്ലെങ്കിൽ ഹോസ്റ്റിംഗ് കമ്പനിയുടെ DNS സെർവറിൽ ഈ ഒരു എൻട്രി ഉണ്ടായിരിക്കുന്നതാണ് നല്ലത്. ഓർഗനൈസേഷനുകൾക്ക് മാത്രമേ ക്ലാസ് സി നെറ്റ്‌വർക്ക് സ്വന്തമാക്കേണ്ടതും അവരുടെ സ്വന്തം ഡിഎൻഎസ് സെർവർ ഉപയോഗിച്ച് ആ നെറ്റ്‌വർക്കിനായി ഒരു റിവേഴ്സ് സോൺ നിലനിർത്തേണ്ടതും ആവശ്യമായി വന്നേക്കാം.

പല ഓർഗനൈസേഷനുകൾക്കും സ്വകാര്യ IP വിലാസങ്ങൾ ഉപയോഗിക്കുന്ന ഒരു ആന്തരിക നെറ്റ്‌വർക്ക് ഉണ്ട്, ഉദാഹരണത്തിന്, 192.168. NAT ഉപയോഗിച്ച് ഒരു ഫയർവാൾ വഴിയാണ് ഇത്തരമൊരു നെറ്റ്‌വർക്ക് ഇന്റർനെറ്റുമായി ബന്ധിപ്പിക്കുന്നത്. ഒരു ഹോം നെറ്റ്‌വർക്ക് ഉള്ള ചില ആളുകൾ അവരുടെ ഇന്റർനെറ്റ് ആക്‌സസ് ഇനിപ്പറയുന്ന രീതിയിൽ ക്രമീകരിക്കുന്നു. മെഷീനുകളിലൊന്നിന് നേരിട്ട് ഇന്റർനെറ്റ് ആക്‌സസ് ഉണ്ട്. ഗേറ്റ്‌വേ ആണ്. ബാക്കിയുള്ളവ ഞാൻ അതിലൂടെ ബന്ധിപ്പിക്കുന്നു. ഒരേ ഐപി വിലാസത്തിൽ അവർ ഇന്റർനെറ്റിൽ പ്രവർത്തിക്കുന്നുവെന്ന് ഇത് മാറുന്നു.

കൂടാതെ, അത്തരം നെറ്റ്‌വർക്കുകളിൽ, ആന്തരിക നെറ്റ്‌വർക്കിലെ കമ്പ്യൂട്ടറുകൾക്ക് ഹോസ്റ്റ്നാമങ്ങൾ നൽകുന്നതിന് ഒരു DNS സെർവർ ആവശ്യമായി വന്നേക്കാം. നെറ്റ്‌വർക്കിലെ ഇന്റേണൽ കമ്പ്യൂട്ടറുകളെക്കുറിച്ചുള്ള എൻട്രികൾ അടങ്ങിയ ഹോം അല്ലെങ്കിൽ ഇന്റേണൽ പോലെയുള്ള അനിയന്ത്രിതമായ പേരിൽ ഒരു സോൺ സൃഷ്‌ടിക്കുന്നതിലൂടെയും 192.168 നെറ്റ്‌വർക്കിനായി ഒരു റിവേഴ്‌സ് സോൺ സൃഷ്‌ടിക്കുന്നതിലൂടെയും ഇത് സാധ്യമാണ്, അതുവഴി അന്വേഷണത്തിലൂടെ IP വിലാസങ്ങൾ കണ്ടെത്താനാകും. ഏതൊരു സാധാരണ ഡിഎൻഎസ് സെർവറും പോലെ യഥാർത്ഥ ഇന്റർനെറ്റ് ഹോസ്റ്റ്നാമം തിരയുന്നതിനായി സെർവറും കോൺഫിഗർ ചെയ്യാവുന്നതാണ്. എന്നിരുന്നാലും, നിങ്ങളുടെ പ്രാദേശിക മേഖല ഇൻറർനെറ്റിൽ രജിസ്റ്റർ ചെയ്തിട്ടില്ലാത്തതിനാൽ അത്തരമൊരു തിരയൽ ഒന്നിനും ഇടയാക്കില്ല.

Linux-ൽ, പല സേവനങ്ങളും യൂട്ടിലിറ്റികളും ഹോസ്റ്റ്നാമം ഉപയോഗിക്കുന്നു. ഹോസ്റ്റ്നാമം തെറ്റായി സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ, നിങ്ങൾക്ക് നിരന്തരം പിശകുകളും മുന്നറിയിപ്പ് സന്ദേശങ്ങളും ലഭിക്കും. ഇതെല്ലാം നിങ്ങൾ ഓപ്പറേറ്റിംഗ് സിസ്റ്റം എങ്ങനെ ഉപയോഗിക്കുന്നു എന്നതിനെ ആശ്രയിച്ചിരിക്കുന്നു. ഇതൊരു സാധാരണ ഹോം കമ്പ്യൂട്ടറോ വ്യക്തിഗത ലാപ്‌ടോപ്പോ ആണെങ്കിൽ, നിങ്ങൾക്ക് ഏത് പേരും സജ്ജീകരിക്കാനും പിശകുകൾ അവഗണിക്കാനും കഴിയും. നിങ്ങൾ ഒരു കമ്പ്യൂട്ടർ ഒരു സെർവറായി ഉപയോഗിക്കുകയാണെങ്കിൽ, ഹോസ്റ്റ്നാമം (ഹോസ്റ്റ് നാമം) ശരിയായി സജ്ജീകരിക്കേണ്ടത് വളരെ പ്രധാനമാണ്.
ഒരു ഹോസ്റ്റ്നാമം സജ്ജീകരിക്കുന്നതിനുള്ള ചില കാരണങ്ങൾ ഇതാ:
  • @ ചിഹ്നത്തിന് തൊട്ടുപിന്നാലെ, ബാഷ് പ്രോംപ്റ്റിൽ ഹോസ്റ്റ്നാമം ദൃശ്യമാകും. ഏത് സെർവറിലാണ് നിങ്ങൾ ലോഗിൻ ചെയ്തിരിക്കുന്നതെന്ന് മനസ്സിലാക്കുന്നത് ഇത് വളരെ എളുപ്പമാക്കുന്നു.
  • സന്ദേശങ്ങൾ അയയ്‌ക്കുമ്പോൾ (MTA കോൺഫിഗറേഷനെ ആശ്രയിച്ച്) MTA-കൾ (സന്ദേശ കൈമാറ്റ ഏജന്റുകൾ) ഹോസ്റ്റ് നാമം ഉപയോഗിക്കുന്നു.

ഒരു ഡൊമെയ്ൻ നാമവും ഹോസ്റ്റ് നാമവും തമ്മിലുള്ള വ്യത്യാസം എന്താണ്?

വിചിത്രമെന്നു പറയട്ടെ, ഇത് ഒറ്റനോട്ടത്തിൽ തോന്നിയേക്കാവുന്ന ലളിതമായ ചോദ്യമല്ല. സന്ദർഭത്തിനനുസരിച്ച് ചില പദങ്ങളുടെ അർത്ഥം മാറിയേക്കാം. നമുക്ക് തുടങ്ങാം ഡൊമെയ്ൻ നാമം. ഡൊമെയ്ൻ നെയിം സിസ്റ്റങ്ങൾ (ഡിഎൻഎസ്) എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്ന് നിങ്ങൾക്കറിയാമെങ്കിൽ, ഒരു ഡൊമെയ്ൻ നാമം എന്താണെന്ന് നിങ്ങൾക്കറിയാം. ഡൊമെയ്ൻ നെയിം സിസ്റ്റം ടൈപ്പ് എ അല്ലെങ്കിൽ എഎഎഎയുടെ ഒരു റെക്കോർഡ് സംഭരിക്കുന്നു, റെക്കോർഡ് ഒരു ഡൊമെയ്ൻ നാമവും ഐപി വിലാസവും തമ്മിലുള്ള കത്തിടപാടാണ്. അതായത്, ഒരു വെബ്‌സൈറ്റിനെക്കുറിച്ച് സംസാരിക്കുമ്പോൾ, ഒരു ഡൊമെയ്‌ൻ നാമം സാധാരണയായി അതിന്റെ വിലാസത്തെ അർത്ഥമാക്കുന്നു (ഉദാഹരണത്തിന്, "www.site").
ഹോസ്റ്റിന്റെ പേര്നെറ്റ്‌വർക്കിലേക്ക് കണക്റ്റുചെയ്‌തിരിക്കുന്ന ഉപകരണത്തിന് നൽകിയിട്ടുള്ള പ്രതീകാത്മക നാമമാണ്, ഈ ഉപകരണത്തിലേക്കുള്ള ആക്‌സസ് ഓർഗനൈസ് ചെയ്യാൻ ഇത് ഉപയോഗിക്കാം. ഹോസ്റ്റ് നെയിം ആയി എന്ത് പേര് എഴുതണം? ഇവിടെ എല്ലാം ആശയക്കുഴപ്പത്തിലാക്കുന്നു, വ്യത്യസ്ത ലിനക്സ് വിതരണങ്ങൾക്കുള്ള ഡോക്യുമെന്റേഷനിൽ നിങ്ങൾക്ക് വിപരീത ശുപാർശകൾ കാണാൻ കഴിയും. എന്നാൽ ഹോസ്‌റ്റ് നെയിമായി ഒരു ഹ്രസ്വ നാമം വ്യക്തമാക്കുന്നതാണ് നല്ലതെന്ന് ചർച്ചയിൽ പങ്കെടുക്കുന്ന മിക്കവരും സമ്മതിക്കുന്നു, കൂടാതെ /etc/hosts ഫയലിൽ ആദ്യം ഡൊമെയ്‌ൻ നാമങ്ങളും തുടർന്ന് ഹോസ്റ്റ് നാമവും എഴുതണം.
എന്ന പദവും എടുത്തു പറയേണ്ടതാണ് പൂർണ്ണ യോഗ്യതയുള്ള ഡൊമെയ്ൻ നാമം(ഇംഗ്ലീഷിൽ നിന്ന് "പൂർണ്ണ യോഗ്യതയുള്ള ഡൊമെയ്ൻ നാമം"). രക്ഷാകർതൃ ഡൊമെയ്ൻ നാമം ഹോസ്റ്റ്നാമത്തിൽ ചേർക്കുന്നതിലൂടെയാണ് FQDN ലഭിക്കുന്നത്. ഉദാഹരണത്തിന്, Apache ഉള്ള ഒരു സെർവർ ഉണ്ട്, അതിന് websrv1 എന്ന ഹോസ്റ്റ് നാമം നൽകിയിരിക്കുന്നു. ഡാറ്റാബേസുകളുള്ള ഒരു സെർവർ ഉണ്ട്, അതിന് dbsrv എന്ന പേര് നൽകിയിരിക്കുന്നു. അവർക്കുള്ള പാരന്റ് ഡൊമെയ്‌ൻ example.org ആയിരിക്കട്ടെ. പൂർണ്ണ യോഗ്യതയുള്ള ഡൊമെയ്ൻ നാമങ്ങൾ അപ്പോൾ websrv1.example.org, dbsrv.example.org എന്നിവയായിരിക്കും.
അപ്പോൾ ഒരു ഡൊമെയ്ൻ നാമവും ഹോസ്റ്റ്നാമവും തമ്മിലുള്ള വ്യത്യാസം എന്താണ്? എനിക്ക് വ്യക്തമായ ഉത്തരം ഇല്ല, പക്ഷേ ഹോസ്റ്റ്നാമം ഡൊമെയ്ൻ നാമത്തെ ആശ്രയിച്ചിരിക്കും എന്ന് പറയാം. FQDN എന്നത് ഡൊമെയ്ൻ നാമത്തിന് തുല്യമായിരിക്കണമെന്ന് നിങ്ങൾക്ക് ഒരുപക്ഷേ പറയാനാകും. അതായത്, നിങ്ങൾക്ക് www.example.org എന്ന വെബ്‌സൈറ്റ് ഉണ്ടെങ്കിൽ, സെർവറിന്റെ ഹോസ്റ്റ്നാമം www എന്നതിന് തുല്യമായിരിക്കും. വിപരീത ദിശയിൽ, ഈ നിയമവും പ്രവർത്തിക്കണം. അതായത്, നിങ്ങൾ www ഒരു ഹോസ്റ്റ് നാമമായി ഉപയോഗിക്കുന്നില്ലെങ്കിൽ, websrv1, നിങ്ങൾ DNS-ലേക്ക് അനുബന്ധ എൻട്രി ചേർക്കണം. അതേ സമയം, DNS സെർവർ ഈ റെക്കോർഡ് അതിന്റെ സബ്‌നെറ്റിന് പുറത്ത് വിതരണം ചെയ്യാനിടയില്ല, ഇത് ആന്തരിക ആവശ്യങ്ങൾക്കുള്ള ഒരു DNS സെർവറായിരിക്കാം.

ഉബുണ്ടുവിൽ ഒരു ഹോസ്റ്റ് നെയിം സജ്ജീകരിക്കുന്നു

ലിനക്സിൽ ഒരു പ്രത്യേക ഹോസ്റ്റ് നെയിം കമാൻഡ് ഉണ്ട്, നിങ്ങൾ അതിനെ ആർഗ്യുമെന്റുകളില്ലാതെ വിളിക്കുകയാണെങ്കിൽ, അത് നിലവിലെ ഹോസ്റ്റ്നാമം പ്രദർശിപ്പിക്കും.
ഹോസ്റ്റ്നാമം മാറ്റാൻ, പുതിയ ഹോസ്റ്റ്നാമം ഒരു ആർഗ്യുമെന്റായി നൽകുക:
  1. ഹോസ്റ്റ്നാമം web-srv-1
പുതിയ ഹോസ്റ്റ്നാമം എക്സിക്യൂട്ട് ചെയ്യുമ്പോൾ ഉടൻ തന്നെ സജീവമാകും, എന്നാൽ റീബൂട്ട് ചെയ്യുമ്പോൾ, /etc/hostname ഫയലിൽ നിന്നുള്ള പേര് പുനഃസ്ഥാപിക്കപ്പെടും. അതിനാൽ, നിങ്ങൾ ഹോസ്റ്റ് നെയിം ഫയലും മാറ്റേണ്ടതുണ്ട്. മറ്റ് ലേഖനങ്ങളിൽ നിങ്ങൾ ഹോസ്റ്റ് നെയിം സേവനം പുനരാരംഭിക്കണമെന്ന് അവർ എഴുതുന്നു, എന്നാൽ എന്റെ ഉബുണ്ടു 14.04 ൽ അത്തരം സേവനങ്ങളൊന്നുമില്ല. അതിനാൽ ഞാൻ ഓപ്പറേറ്റിംഗ് സിസ്റ്റം പുനരാരംഭിക്കും. വഴിയിൽ, നിലവിലെ ഹോസ്റ്റ്നാമ മൂല്യവും /etc/hostname ഫയലും മാറ്റുന്ന ഒരു പ്രത്യേക യൂട്ടിലിറ്റി ഉബുണ്ടുവിനുണ്ട്. അതിനെ hostnamectl എന്ന് വിളിക്കുന്നു. നിങ്ങൾ അതിനെ ആർഗ്യുമെന്റുകളില്ലാതെ വിളിക്കുകയാണെങ്കിൽ, ഹോസ്റ്റ് നാമത്തിന് പുറമേ, അത് ഉബുണ്ടു പതിപ്പ്, കേർണൽ പതിപ്പ്, ആർക്കിടെക്ചർ, കമ്പ്യൂട്ടറിന്റെ തരം എന്നിവയും കാണിക്കും. ഡൊമെയ്ൻ നാമം സജ്ജീകരിക്കുന്നതിന്, നിങ്ങൾ കമാൻഡ് പ്രവർത്തിപ്പിക്കേണ്ടതുണ്ട്:
  1. hostnamectl set-hostname web-srv-1
അതിനുശേഷം, നിങ്ങൾ /etc/hosts ഫയലിൽ മാറ്റങ്ങൾ വരുത്തേണ്ടതുണ്ട്. IP വിലാസം 127.0.1.1 പുതിയ ഹോസ്റ്റ്നാമവുമായി പൊരുത്തപ്പെടണം.
  1. 127.0.1.1 web-srv-1
സജ്ജീകരണം പൂർത്തിയാക്കാൻ, നിങ്ങൾ നെറ്റ്‌വർക്ക് പുനരാരംഭിക്കുക അല്ലെങ്കിൽ ഓപ്പറേറ്റിംഗ് സിസ്റ്റം റീബൂട്ട് ചെയ്യണം.

ഫാബ്രിക്കിനൊപ്പം ഓട്ടോമേറ്റഡ് ഹോസ്റ്റ് നെയിം കോൺഫിഗറേഷൻ

ഫാബ്രിക് എന്താണെന്ന് നിങ്ങൾക്ക് അറിയില്ലെങ്കിൽ, ഡോക്യുമെന്റേഷൻ ഇതാ. ഞാൻ ഹോസ്റ്റ് നെയിം സജ്ജീകരിച്ച ഫംഗ്‌ഷന്റെ കോഡ് മാത്രം നൽകും.
  1. def conf_hostname(hostname , domain = ഒന്നുമില്ല):
  2. fqdn = ഡൊമെയ്ൻ ആണെങ്കിൽ ഹോസ്റ്റ്നാമം മറ്റെന്തെങ്കിലും ഹോസ്റ്റ്നാമം + "." +ഡൊമെയ്ൻ
  3. സുഡോ ("ഹോസ്റ്റ്‌നാമം %s" % ഹോസ്റ്റ്നാമം)
  4. sudo ("echo "%s" > /etc/hostname" % hostname )
  5. fabfiles. sed("/etc/hosts" , "^(127\.0\.1\.1\s+)[-a-z0-9]+", " \\ 1 %s %s " % (fqdn , hostname ), use_sudo = True )
  6. സുഡോ ("റീബൂട്ട്")
  7. സമയം. ഉറക്കം (20)
| |

പല ഹോസ്റ്റിംഗ് ദാതാക്കളും ഒരു നിയന്ത്രണ പാനലിലേക്ക് ആക്സസ് നൽകുന്നു. ഇതിന് ഒരു DNS ക്രമീകരണ വിഭാഗമുണ്ട്. ഇവിടെയാണ് DNS റെക്കോർഡുകൾ സൃഷ്ടിക്കപ്പെടുന്നത്.

ആവശ്യകതകൾ

ഒരു ഹോസ്റ്റ്നാമം സജ്ജീകരിക്കുന്നതിന്, നിങ്ങൾക്ക് ഇവ ആവശ്യമാണ്:

  • വെർച്വൽ സെർവർ.
  • ഡൊമെയ്ൻ നാമം.

1: WHOIS ഉപയോഗിച്ച് വിവരങ്ങൾ ശേഖരിക്കുന്നു

ആദ്യം നിങ്ങളുടെ ഡൊമെയ്ൻ നെയിം സെർവർ ദാതാവിന്റെ നെയിം സെർവറുകളിലേക്ക് റീഡയറക്‌ട് ചെയ്യണം. ഡൊമെയ്ൻ രജിസ്ട്രാറുടെ വെബ്സൈറ്റ് വഴി നിങ്ങൾക്ക് ഇത് ചെയ്യാൻ കഴിയും. നിങ്ങളുടെ പേര് എവിടെയാണ് രജിസ്റ്റർ ചെയ്തതെന്ന് നിങ്ങൾക്ക് ഓർമ്മയില്ലെങ്കിൽ, WHOIS ഉപയോഗിച്ച് നിങ്ങൾക്ക് അത് നോക്കാവുന്നതാണ്. ഇത് ഒരു സൈറ്റിന്റെ തിരിച്ചറിയൽ വിവരങ്ങൾ (IP വിലാസവും രജിസ്ട്രേഷൻ ഡാറ്റയും) പ്രദർശിപ്പിക്കുന്ന ഒരു പ്രോട്ടോക്കോൾ ആണ്.

ഇത് ചെയ്യുന്നതിന്, കമാൻഡ് ലൈനിൽ നൽകുക:

ആരാണു ഉദാഹരണം.com

നിങ്ങളുടെ ഡൊമെയ്ൻ രജിസ്ട്രാർ ഉൾപ്പെടെ സൈറ്റുമായി ബന്ധപ്പെട്ട എല്ലാ ഡാറ്റയും WHOIS പ്രദർശിപ്പിക്കും.

ഘട്ടം 2: ഡൊമെയ്ൻ സെർവർ മാറ്റുന്നു

നിങ്ങളുടെ ഡൊമെയ്ൻ രജിസ്ട്രാറുടെ നിയന്ത്രണ പാനലിലേക്ക് ലോഗിൻ ചെയ്ത് ഡൊമെയ്ൻ നെയിം സെർവർ പോലുള്ള ഒരു ഫീൽഡിനായി നോക്കുക.

ദാതാവിന്റെ നെയിം സെർവറുകളിലേക്ക് അത് പോയിന്റ് ചെയ്ത് മൂന്ന് ഡൊമെയ്ൻ നെയിം സെർവർ ഫീൽഡുകൾ പൂരിപ്പിക്കുക. അതിനുശേഷം, മാറ്റങ്ങൾ സംരക്ഷിച്ച് പുറത്തുകടക്കുക.

പുതിയ നെയിംസെർവറുകൾ രജിസ്റ്റർ ചെയ്തിട്ടുണ്ടെന്ന് ഉറപ്പാക്കാൻ, WHOIS വീണ്ടും ഉപയോഗിക്കുക; ഫലമായി, നിങ്ങൾ അപ്ഡേറ്റ് ചെയ്ത വിവരങ്ങൾ കാണും:

ഡൊമെയ്ൻ നാമം: EXAMPLE.COM
രജിസ്ട്രാർ: ENOM, INC.
ഹൂയിസ് സെർവർ: www.enom.com
റഫറൽ URL: http://www.enom.com
പേര് സെർവർ: NS1.HOSTING-PROVIDER.COM
പേര് സെർവർ: NS2.HOSTING-PROVIDER.COM
പേര് സെർവർ: NS3.HOSTING-PROVIDER.COM
നില: ശരി

WHOIS ഔട്ട്‌പുട്ടിൽ നെയിംസെർവറുകൾ ദൃശ്യമാകുമ്പോൾ, സൈറ്റിൽ മാറ്റങ്ങൾ പ്രതിഫലിക്കുന്നതിന് ഒന്നോ രണ്ടോ മണിക്കൂർ എടുത്തേക്കാം.

ഘട്ടം 3: ഒരു ഡൊമെയ്ൻ സജ്ജീകരിക്കുന്നു

ഇപ്പോൾ നിങ്ങളുടെ ഹോസ്റ്റിംഗ് ദാതാവിന്റെ നിയന്ത്രണ പാനൽ തുറക്കുക.

"ഒരു ഡൊമെയ്ൻ ചേർക്കുക" പോലെയുള്ള ഒരു വിഭാഗം കണ്ടെത്തി നിങ്ങളുടെ ഡൊമെയ്ൻ നൽകുക.

കുറിപ്പ്: ഡൊമെയ്‌നിൽ www പ്രിഫിക്‌സ് അടങ്ങിയിരിക്കരുത്.

നിങ്ങളുടെ സൈറ്റിന്റെ എല്ലാ വിശദാംശങ്ങളും നൽകാൻ കഴിയുന്ന ഒരു പേജിലേക്ക് നിങ്ങളെ കൊണ്ടുപോകും. ഒരു പുതിയ ഹോസ്റ്റ്നാമം സൃഷ്ടിക്കാൻ, നിങ്ങൾ A റെക്കോർഡ് പൂർത്തിയാക്കിയാൽ മതി. നിങ്ങൾ ഒരു IPv6 വിലാസമാണ് ഉപയോഗിക്കുന്നതെങ്കിൽ, നിങ്ങൾ അത് AAAA റെക്കോർഡിൽ നൽകണം.

റെക്കോർഡ് എ

ഈ ഡൊമെയ്‌നും ഹോസ്റ്റ്നാമവും ഉപയോഗിക്കുന്ന സെർവറിന്റെ IP വിലാസം നൽകുക. ഡൊമെയ്‌നിന് മുമ്പായി ഹോസ്റ്റ്നാമം വരുന്നു:

test.example.com

HOSTNAME പരീക്ഷിക്കുന്ന ഒരു പുതിയ A റെക്കോർഡ് സൃഷ്‌ടിക്കുക. WILL DIRECT TO ഫീൽഡിൽ, നിങ്ങൾ ഈ പേര് ബന്ധപ്പെടുത്താൻ ആഗ്രഹിക്കുന്ന സെർവറിന്റെ IP വിലാസം നൽകുക.

HOSTNAME: ടെസ്റ്റ്
ഇതിലേക്ക് നയിക്കും: 1111.1.111.1
TTL(സെക്കൻഡ്): 3600

ഒരു പ്രിഫിക്‌സ് ഇല്ലാതെ നിങ്ങൾക്ക് ഒരു IP വിലാസം ഒരു ഡൊമെയ്‌ൻ നാമത്തിലേക്ക് ബന്ധിപ്പിക്കാനും കഴിയും:

http://example.com

ഇത് ചെയ്യുന്നതിന്, HOSTNAME ഫീൽഡിൽ "@" പ്രതീകം ഉപയോഗിച്ച് ഒരു പുതിയ ഹോസ്റ്റ്നാമം സൃഷ്ടിക്കുക. എൻട്രി ഇതുപോലെ ആയിരിക്കണം:

HOSTNAME: @
ഇതിലേക്ക് നയിക്കും: 1111.1.111.1
TTL(സെക്കൻഡ്): 3600

ക്രിയേറ്റ് എൻട്രി ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക.

AAAA റെക്കോർഡ്

ഈ ഡൊമെയ്‌നും ഹോസ്റ്റ്നാമവും ഉപയോഗിക്കുന്ന സെർവറിന്റെ IPv6 വിലാസം നൽകുക. ഡൊമെയ്‌നിന് മുമ്പായി ഹോസ്റ്റ്നാമം വരുന്നു. ഒരു പ്രിഫിക്‌സ് ഇല്ലാതെ തന്നെ നിങ്ങളുടെ ഐപിയെ അടിസ്ഥാന ഡൊമെയ്‌ൻ നാമത്തിലേക്ക് ബന്ധിപ്പിക്കാനും കഴിയും. ഇത് ചെയ്യുന്നതിന്, HOSTNAME ഫീൽഡിൽ @ ചിഹ്നമുള്ള ഒരു പുതിയ ഹോസ്റ്റ്നാമം സൃഷ്ടിക്കുക. എൻട്രി ഇതുപോലെ ആയിരിക്കണം:

HOSTNAME: @
ഇതിലേക്ക് നയിക്കും: 1111:1DB1::d:1111
TTL(സെക്കൻഡ്): 3600

ക്രിയേറ്റ് എൻട്രി ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക.

CNAME റെക്കോർഡ്

A റെക്കോർഡിന്റെ അപരനാമമായി CNAME റെക്കോർഡ് പ്രവർത്തിക്കുന്നു, സബ്‌ഡൊമെയ്‌നെ A റെക്കോർഡിലേക്ക് ചൂണ്ടിക്കാണിക്കുന്നു. A റെക്കോർഡിന്റെ IP വിലാസം മാറുകയാണെങ്കിൽ, CNAME പുതിയ വിലാസം പിന്തുടരും. URL-ലേക്ക് www പ്രിഫിക്‌സ് ചേർക്കുന്നതിന്, CNAME റെക്കോർഡ് തിരഞ്ഞെടുത്ത് രണ്ട് ഫീൽഡുകൾ പൂരിപ്പിക്കുക.

സ്ക്രീൻ ഇതുപോലെ ആയിരിക്കണം:

HOSTNAME: www
ഒരു അപരനാമമാണ്: @
TTL(സെക്കൻഡ്): 43200

നിങ്ങൾക്ക് ഒരു വൈൽഡ്കാർഡ് CNAME റെക്കോർഡ് സൃഷ്‌ടിക്കാനും കഴിയും, അത് എല്ലാ സബ്‌ഡൊമെയ്‌നുകളും നിർദ്ദിഷ്‌ട എ റെക്കോർഡിലേക്ക് പോയിന്റ് ചെയ്യും (ഉദാഹരണത്തിന്, ഒരു സന്ദർശകൻ ആകസ്‌മികമായി www എന്നതിന് പകരം wwww നൽകിയാൽ). ഇത് ചെയ്യുന്നതിന്, HOSTNAME ഫീൽഡിൽ ഒരു നക്ഷത്രചിഹ്നം സ്ഥാപിച്ചിരിക്കുന്നു.

HOSTNAME: *
ഒരു അപരനാമമാണ്: @
TTL(സെക്കൻഡ്): 43200

നിങ്ങൾക്ക് ഒരു മെയിൽ സെർവർ സജ്ജീകരിക്കണമെങ്കിൽ, MX റെക്കോർഡുകൾ ഉപയോഗിക്കുക.

MX റെക്കോർഡുകൾ

MX റെക്കോർഡിൽ ഫീൽഡുകൾ അടങ്ങിയിരിക്കുന്നു:

  • HOSTNAME (ഏത് ഹോസ്റ്റുകൾക്കാണ് എൻട്രി ബാധകമാകേണ്ടതെന്ന് നിർവചിക്കുന്നു),
  • മെയിൽ പ്രൊവൈഡർമാർ മെയിൽ സെർവർ (മെയിൽ സെർവറിലേക്ക് പോയിന്റുകൾ),
  • മുൻഗണന (മെയിൽ സെർവറുകളിലേക്കുള്ള കണക്ഷന്റെ ക്രമം സൂചിപ്പിക്കുന്നു).

മിക്ക സാഹചര്യങ്ങളിലും, HOSTNAME ഫീൽഡിൽ @ ചിഹ്നം അടങ്ങിയിരിക്കുന്നതിനാൽ എൻട്രി അടിസ്ഥാന ഡൊമെയ്‌നിന് ബാധകമാകും. ഈ എൻട്രികൾ എല്ലായ്പ്പോഴും ഒരു ഡോട്ടിൽ അവസാനിക്കും. സ്റ്റാൻഡേർഡ് MX നൊട്ടേഷൻ ഇതുപോലെ കാണപ്പെടുന്നു:

mail1.example.com

3: അവസാന ഘട്ടങ്ങൾ

ആവശ്യമായ എല്ലാ ഫീൽഡുകളും പൂരിപ്പിച്ച ശേഷം, വിവരങ്ങൾ അപ്ഡേറ്റ് ചെയ്യാൻ കുറച്ച് സമയമെടുക്കും. അതിനുശേഷം, നെയിം സെർവർ വിവരങ്ങൾ സ്വയമേവ പൂരിപ്പിക്കും. പുതിയ ക്രമീകരണങ്ങൾ ഏതാനും മണിക്കൂറുകൾക്കുള്ളിൽ പിന്തുണയ്ക്കും.

കുറച്ച് സമയത്തിന് ശേഷം, പുതിയ ഹോസ്റ്റ്നാമം രജിസ്റ്റർ ചെയ്തതായി നിങ്ങൾക്ക് സ്ഥിരീകരിക്കാൻ കഴിയും. ഇത് ചെയ്യുന്നതിന്, കമാൻഡ് ഉപയോഗിക്കുക.

ഹോസ്റ്റിന്റെ പേര്എന്നത് ഒരു നെറ്റ്‌വർക്ക് ഉപകരണത്തിന് നൽകിയിട്ടുള്ള ഒരു പ്രതീകാത്മക നാമമാണ്, ഈ ഉപകരണത്തിലേക്കുള്ള ആക്‌സസ് വിവിധ രീതികളിൽ ഓർഗനൈസ് ചെയ്യാൻ ഉപയോഗിക്കാനാകും. സാധാരണഗതിയിൽ, ഒരു നെറ്റ്‌വർക്ക് ഉപകരണത്തെ തിരിച്ചറിയുന്ന അതേ സംഖ്യാ ഐപി വിലാസത്തേക്കാൾ മനുഷ്യന് വായിക്കാനും ഓർമ്മിക്കാനും ഉച്ചരിക്കാനും വളരെ എളുപ്പമുള്ള ഒരു ഡൊമെയ്ൻ നാമമാണ് ഹോസ്റ്റ്നാമം.

ഒരു ഉപകരണം തിരിച്ചറിയാൻ ഒരു IP വിലാസം ആവശ്യമാണെങ്കിലും, ഒരു ഹോസ്റ്റ് നെയിം നൽകുന്നത് ഓപ്ഷണലാണ്.

ഒരു ഉപകരണത്തിന് ഹോസ്റ്റ്നാമം നൽകുന്നതിന് നിരവധി മാർഗങ്ങളുണ്ട്. ഗ്ലോബൽ ഡൊമെയ്ൻ നെയിം സിസ്റ്റം (ഡിഎൻഎസ്) വഴി പൂർണ്ണ യോഗ്യതയുള്ള ഡൊമെയ്ൻ നാമങ്ങൾ (എഫ്ക്യുഡിഎൻ) നിയന്ത്രിക്കുകയും ഇൻറർനെറ്റ് ഹോസ്റ്റുകൾക്ക് അസൈൻ ചെയ്യുകയും ചെയ്യുന്നു, അവ ഇന്റർനെറ്റിലുടനീളം അതുല്യവുമാണ്. എന്നിരുന്നാലും, പ്രാദേശിക ഡിഎൻഎസ് സെർവറുകൾ വഴി പ്രാദേശിക നെറ്റ്‌വർക്കുകളിൽ ഇത് അതേ രീതിയിൽ ചെയ്യാം, അല്ലെങ്കിൽ ഒരു പ്രത്യേക കമ്പ്യൂട്ടറിലെ "ഹോസ്റ്റുകൾ" ഫയൽ ഉപയോഗിച്ച് ഹോസ്റ്റ്നാമം നിർണ്ണയിക്കാനാകും.

ഏത് സാഹചര്യത്തിലും, ഒരു നെറ്റ്‌വർക്കിലെ ഉപകരണങ്ങൾക്ക് സാങ്കേതികമായി ഒരു IP വിലാസം ഉപയോഗിച്ച് മാത്രമേ കണക്റ്റുചെയ്യാൻ കഴിയൂ. ഒരു ഉപകരണവുമായി അതിന്റെ പേരിൽ ഒരു കണക്ഷൻ സ്ഥാപിക്കുന്നതിന്, ഈ പേര് ഒരു IP വിലാസത്തിലേക്ക് പരിഹരിക്കാൻ കഴിയണം എന്നാണ് ഇതിനർത്ഥം. കൂടാതെ, ഒരേ ഐപിയിലേക്ക് ഒന്നിലധികം ഡൊമെയ്ൻ നാമങ്ങൾ നൽകാം (ഒരു ഐപി - നിരവധി ഡൊമെയ്ൻ നാമങ്ങൾ). ഇക്കാര്യത്തിൽ, IP-യിൽ ഒരു ഡൊമെയ്ൻ നാമം പരിഹരിക്കുന്നത് ഒരു നെറ്റ്‌വർക്ക് കണക്ഷൻ നടപ്പിലാക്കുന്നതിന് വളരെ ലളിതവും കുറഞ്ഞതുമായ ഒരു പ്രവർത്തനമാണ്. മറുവശത്ത്, ഒരു IP വിലാസം അതിന് നിയുക്തമാക്കിയിരിക്കുന്ന ഡൊമെയ്ൻ നാമങ്ങളുടെ പട്ടികയിൽ പരിഹരിക്കുന്നത് പൊതുവെ നിസ്സാരമോ ആവശ്യമോ അല്ല. അതിനാൽ, ഇന്റർനെറ്റ് പ്രോട്ടോക്കോളുകളിൽ ഇത് സാങ്കേതികമായി നടപ്പിലാക്കിയിട്ടില്ല. ഒരൊറ്റ കേസ് ഒഴികെ, DNS സിസ്റ്റം ഒരു പ്രത്യേക റെക്കോർഡ് PTR (പോയിന്റർ) നൽകുന്നു. ഒരു ഹോസ്റ്റ് നെയിമിലേക്ക് ഒരു IP വിലാസത്തിന്റെ റിവേഴ്സ് റെസല്യൂഷൻ അനുവദിക്കുന്നത് ഈ എൻട്രിയാണ്, ഈ പേരാണ് "ഹോസ്റ്റ് നാമം" കൊണ്ട് അർത്ഥമാക്കുന്നത്, ഇത് കൂടുതൽ പൊതുവായ "ഡൊമെയ്ൻ നാമത്തിൽ" നിന്ന് വ്യത്യസ്തമാണ്.