DNS പ്രചരണ പരിശോധനയും അതിന്റെ ആവശ്യകതയും
വെബ്സൈറ്റുകളുടെയും ആപ്ലിക്കേഷനുകളുടെയും ലഭ്യത ഉറപ്പുവരുത്തുന്നതിൽ DNS (Domain Name System) റെക്കോർഡുകൾ പ്രധാന പങ്ക് വഹിക്കുന്നു. ഒരു ഡൊമെയ്നിന്റെ ഐപി വിലാസമോ മറ്റ് കോൺഫിഗറേഷനുകളോ മാറ്റുമ്പോൾ, ആ വിവരങ്ങൾ ലോകമെമ്പാടുമുള്ള വിവിധ DNS റെസോൾവറുകളിലേക്ക് വ്യാപിക്കാൻ (Propagation) സമയമെടുക്കാറുണ്ട്. ഈ ഘട്ടത്തിൽ, വ്യത്യസ്ത റെസോൾവറുകളിൽ നിന്നുള്ള ഉത്തരങ്ങൾ താരതമ്യം ചെയ്ത് നോക്കുന്നത് കോൺഫിഗറേഷൻ പിശകുകൾ പരിഹരിക്കാൻ സഹായിക്കും.
"DNS പ്രചരണ പരിശോധനാ ഉപകരണ" എന്ന ഉപകരണം ഒന്നിലധികം റെസോൾവറുകളിൽ നിന്നുള്ള DNS ഉത്തരങ്ങൾ പേസ്റ്റ് ചെയ്ത് റെക്കോർഡ് തരങ്ങൾ, TTL-കൾ, മൂല്യങ്ങൾ എന്നിവ അടുത്തടുത്തായി താരതമ്യം ചെയ്യാൻ സഹായിക്കുന്നു. ഈ ഉപകരണം നേരിട്ട് DNS ക്വറി അയക്കുന്നില്ല. പകരം, ഉപയോക്താവ് നൽകുന്ന വിവരങ്ങൾ മാത്രം വിശകലനം ചെയ്ത് പൊരുത്തപ്പെടുന്നതും ഇല്ലാത്തതുമായ റെക്കോർഡുകൾ വേർതിരിച്ചു കാണിക്കുന്നു.
ഇൻപുട്ട് ഫോർമാറ്റുകളും അവയുടെ പരിധികളും
ഈ ടൂളിൽ വിവരങ്ങൾ രേഖപ്പെടുത്തുമ്പോൾ കൃത്യമായ ഫോർമാറ്റ് പാലിക്കേണ്ടതുണ്ട്. ഓരോ റെസോൾവർ ഉത്തരത്തിലും ഒരു വരിയിൽ ഒരു dig റെക്കോർഡ് എന്ന രീതിയിലാണ് വിവരങ്ങൾ നൽകേണ്ടത്. പ്രധാനമായും രണ്ട് രീതിയിലുള്ള ഫോർമാറ്റുകൾ ഇതിനായി ഉപയോഗിക്കാം:
-
സാധാരണ dig ഉത്തര നിരകൾ (Standard dig answer lines):
name TTL IN type valueഎന്ന ക്രമത്തിലാണ് ഈ ഫോർമാറ്റ് എഴുതുന്നത്. ഉദാഹരണത്തിന്:example.com. 300 IN A 192.0.2.1 -
സംക്ഷിപ്ത നിരകൾ (Compact lines):
type TTL valueഎന്ന ക്രമത്തിലാണ് ഈ ഫോർമാറ്റ് എഴുതുന്നത്. ഉദാഹരണത്തിന്:A 300 192.0.2.1
ഇൻപുട്ട് നിയമങ്ങളും പരിധികളും:
- ഇൻപുട്ടിൽ ഉൾപ്പെടുത്തുന്ന കമന്റുകളും dig വിഭാഗ തലക്കെട്ടുകളും (dig section headings) ഈ ഉപകരണം സ്വയമേവ അവഗണിക്കും.
- ഓരോ റെസോൾവർ ഉത്തരവും പരമാവധി 100,000 അക്ഷരങ്ങൾ വരെ മാത്രമേ ആകാൻ പാടുള്ളൂ.
- താരതമ്യം സാധ്യമാകണമെങ്കിൽ കുറഞ്ഞത് രണ്ട് റെസോൾവർ ഉത്തരങ്ങളെങ്കിലും നൽകിയിരിക്കണം.
താരതമ്യ ഫലങ്ങൾ മനസ്സിലാക്കുന്ന വിധം
ഉത്തരങ്ങൾ താരതമ്യം ചെയ്യുമ്പോൾ ലഭിക്കുന്ന ഫലങ്ങൾ താഴെ പറയുന്ന വിഭാഗങ്ങളായി തിരിച്ച് കാണിക്കുന്നു:
- സ genau മെച്ചം: താരതമ്യം ചെയ്ത എല്ലാ റെസോൾവറുകളിലും റെക്കോർഡ് തരം, TTL, മൂല്യം (value) എന്നിവ പൂർണ്ണമായും ഒരുപോലെയാണെന്ന് ഇത് സൂചിപ്പിക്കുന്നു.
- TTL വ്യത്യാസപ്പെടുന്നു: റെക്കോർഡ് തരവും മൂല്യവും ഒരുപോലെയാണെങ്കിലും, അവയുടെ TTL (Time To Live) മൂല്യങ്ങൾ വ്യത്യസ്തമാണെന്ന് ഇത് കാണിക്കുന്നു.
- വിലകൾ വ്യത്യാസപ്പെടുന്നു: റെക്കോർഡ് തരം ഒന്നാണെങ്കിലും, റെസോൾവറുകൾ നൽകുന്ന ഐപി വിലാസമോ മറ്റ് മൂല്യങ്ങളോ വ്യത്യസ്തമാണെന്ന് ഇത് സൂചിപ്പിക്കുന്നു.
- റെക്കോർഡ് ഇല്ല: ഒരു റെസോൾവറിൽ ലഭ്യമായ റെക്കോർഡ് തരം മറ്റൊന്നിൽ ഇല്ലാതെ വരുമ്പോൾ ഈ ഫലം കാണിക്കുന്നു.
താരതമ്യം പൂർത്തിയാകുമ്പോൾ, "‹resolvers› റെസോൾവർ സാമ്പിളുകളിൽ ‹types› റെക്കോർഡ് ടൈപ്പുകൾ താരതമ്യം ചെയ്തു." എന്ന രീതിയിൽ ഒരു സംഗ്രഹം ഉപയോക്താവിന് ലഭിക്കും.
DNS കാഷിംഗും TTL വ്യത്യാസങ്ങളും
താരതമ്യ പരിശോധന നടത്തുമ്പോൾ ഒരേ റെക്കോർഡ് മൂല്യങ്ങൾക്ക് വ്യത്യസ്ത TTL കാണിക്കുന്നത് സാധാരണമാണ്. ഇത് സോൺ ഡാറ്റയിലെ വ്യത്യാസം കൊണ്ടായിരിക്കണമെന്നില്ല. റികഴ്സീവ് റെസോൾവറുകൾ അവയുടെ കാഷെയിലുള്ള വിവരങ്ങളുടെ TTL സമയം കുറച്ചുകൊണ്ടിരിക്കുകയും സ്വന്തം കാഷെ പരിധികൾ നടപ്പിലാക്കുകയും ചെയ്യാറുണ്ട്. അതിനാൽ, വ്യത്യസ്ത TTLകൾ ഉള്ള പൊരുത്തപ്പെട്ട മൂല്യങ്ങൾ സാധാരണയായി വ്യത്യസ്ത കാഷെ പ്രായങ്ങളെയാണ് (cache ages) സൂചിപ്പിക്കുന്നത്.
സ്വകാര്യതയും ഡാറ്റാ പ്രോസസ്സിംഗും
ഈ ടൂൾ ഉപയോഗിക്കുമ്പോൾ നിങ്ങളുടെ ഡാറ്റയുടെ സ്വകാര്യത പൂർണ്ണമായും സംരക്ഷിക്കപ്പെടുന്നു. നിങ്ങളുടെ പേസ്റ്റ് ചെയ്ത DNS ഉത്തരം നിങ്ങളുടെ ബ്രൗസറിൽ മാത്രമേ നിലനിൽക്കൂ. വിവരങ്ങൾ പ്രോസസ്സ് ചെയ്യുന്നത് നിങ്ങളുടെ ബ്രൗസറിനുള്ളിൽ തന്നെയാണ്. എന്തും BroBroGo വഴി അപ്ലോഡ് ചെയ്യപ്പെടുകയോ സേവ് ചെയ്യപ്പെടുകയോ ചെയ്യില്ല.
പിശക് സന്ദേശങ്ങൾ (Error Messages)
ഉപകരണത്തിന്റെ ഉപയോഗത്തിൽ എന്തെങ്കിലും തെറ്റുകൾ സംഭവിച്ചാൽ താഴെ പറയുന്ന പിശക് സന്ദേശങ്ങൾ കാണിക്കും:
- ആവശ്യത്തിന് ഇൻപുട്ട് നൽകാതെ "ഉത്തരങ്ങൾ താരതമ്യം ചെയ്യുക" ക്ലിക്ക് ചെയ്താൽ: "കുറഞ്ഞത് രണ്ട് റെസോൾവറുകളുടെ ഉത്തരങ്ങൾ പേസ്റ്റ് ചെയ്യുക." എന്ന സന്ദേശം ലഭിക്കും.
- ഒരു പാനലിൽ മാത്രം വിവരങ്ങൾ നൽകി താരതമ്യം ചെയ്യാൻ ശ്രമിച്ചാൽ: "ഒരുപുറമേത്തന്നെ റസോൾവർ പാനലുകളിൽ ഒരു ഉത്തരവും പേസ്റ്റ് ചെയ്യുക." എന്ന സന്ദേശം കാണിക്കും.
- നൽകിയ വിവരങ്ങൾ 100,000 അക്ഷരങ്ങളിൽ കൂടുതലായാൽ: "റെസോൾവർ
‹n›ഉത്തരത്തിന്റെ വലിപ്പം അസാധാരണമായി കൂടുതലാണ്. ഇത് 100,000 അക്ഷരങ്ങളിലേക്കു താഴെയാക്കുക." എന്ന പിശക് കാണിക്കും. - നൽകിയ വരികൾ നിശ്ചിത ഫോർമാറ്റിൽ അല്ലെങ്കിൽ: "റെസോൾവർ
‹n›, ലൈനുകൾ‹line›പിന്തുണയ്ക്കുന്ന DNS റെക്കോർഡ് അല്ല. name TTL IN type value, അല്ലെങ്കിൽ type TTL value ഉപയോഗിക്കുക." എന്ന സന്ദേശം കാണിക്കും.
"യോഗം മായ്ക്കുക" ബട്ടൺ ക്ലിക്ക് ചെയ്യുന്നതിലൂടെ എല്ലാ ഇൻപുട്ടുകളും മായ്ക്കാനും ഫലങ്ങൾ പുനഃക്രമീകരിക്കാനും സാധിക്കും.
പതിവായി ചോദിക്കുന്ന ചോദ്യങ്ങൾ (FAQ)
ചോദ്യം: എന്തുകൊണ്ട് DNS ഫലം ഫോർമാറ്റുകൾ ഞാൻ പേസ്റ്റ് ചെയ്യാൻ കഴിയും?
ഉത്തരം: സാധാരണ dig ഉത്തര നിരകൾ, ഉദാഹരണത്തിന് “example.com. 300 IN A 192.0.2.1” അല്ലെങ്കിൽ സംക്ഷിപ്ത നിരകൾ, ഉദാഹരണത്തിന് “A 300 192.0.2.1” എന്നീ രീതികൾ പേസ്റ്റ് ചെയ്യുക. കമന്റുകളും dig വിഭാഗ തലക്കെട്ടുകളും അവഗണിക്കും.
ചോദ്യം: വിവിധ TTL ഒരു വഴി DNS മൂല്യം തെറ്റാണോ എന്നറിയാമോ?
ഉത്തരം: ആവശ്യമായില്ല. റികഴ്സീവ് പരിഹരിക്കുന്നവന് കാഷെ ചെയ്ത TTL എണ്ണി കുറയ്ക്കുകയും അവരുടെ സ്വന്തം കാഷെ പരിധി പ്രയോഗിക്കുകയും ചെയ്യാം. വ്യത്യസ്ത TTLകൾ ഉള്ള പൊരുത്തപ്പെട്ട മൂല്യങ്ങൾ സാധാരണയായി വ്യത്യസ്ത കാഷെ പ്രായങ്ങൾ കാണിക്കുന്നു, വ്യത്യസ്ത സോൺ ഡാറ്റ അല്ല.
ചോദ്യം: ഇവിടെ പൊരുത്തം കാണിക്കുന്നത് DNS എല്ലാ സ്ഥലത്തും വിതരണം ചെയ്തിട്ടുണ്ടെന്ന് തെളിയിക്കുമോ?
ഉത്തരം: ഇല്ല. താരതമ്യം നിങ്ങൾ പേസ്റ്റ് ചെയ്യുന്ന മറുപടികൾ മാത്രം ഉൾക്കൊള്ളുന്നു. മറ്റ് പബ്ലിക്, ISP, കമ്പനിയും ഡിവൈസ് കാഷെ വ്യത്യസ്ത ഡാറ്റ നൽകാം, ഈ പേജ് അധികാരമുള്ള നെയിംസെർവറുകളുമായി ബന്ധപ്പെടുന്നില്ല.