DNS தரவு ஒப்பீடு மற்றும் அதன் முக்கியத்துவம்
இணையதளங்கள் மற்றும் செயலிகளின் செயல்பாட்டிற்கு DNS (Domain Name System) மிக முக்கியமான பங்கு வகிக்கிறது. ஒரு டொமைன் பெயருக்கான DNS பதிவுகளை மாற்றும்போது, அந்த மாற்றங்கள் உலகம் முழுவதும் உள்ள அனைத்து DNS தீர்வாளர்களுக்கும் (Resolvers) உடனடியாகச் சென்றடைவதில்லை. இந்தச் செயல்முறை DNS பரப்பல் (DNS Propagation) என்று அழைக்கப்படுகிறது.
வெவ்வேறு DNS தீர்வாளர்களிடமிருந்து பெறப்பட்ட பதில்களை ஒப்பிட்டுப் பார்ப்பதன் மூலம், புதிய தரவுகள் சரியாகப் பரவியுள்ளனவா என்பதை உறுதிப்படுத்த முடியும். இணையதளப் பராமரிப்பாளர்கள் (Site maintainers), மென்பொருள் உருவாக்குநர்கள் (Developers) மற்றும் இரண்டு அல்லது மூன்று DNS தீர்வாளர்களிடமிருந்து உரை வடிவப் பதில்களைப் பெற்று அவற்றை ஒப்பிட விரும்பும் எவரும் இந்தத் தரவு ஒப்பீட்டு முறையைப் பயன்படுத்துகின்றனர்.
DNS பதிவுகளின் கட்டமைப்பு மற்றும் வடிவங்கள்
DNS தீர்வாளர்களிடமிருந்து பெறப்படும் பதில்கள் குறிப்பிட்ட கட்டமைப்பைக் கொண்டுள்ளன. ஒரு நிலையான DNS பதிவு பின்வரும் கூறுகளை உள்ளடக்கியது:
- பெயர் (Name): டொமைன் பெயர் (உதாரணமாக,
example.com.). - TTL (Time To Live): ஒரு DNS பதிவு எவ்வளவு வினாடிகள் தற்காலிகச் சேமிப்பில் (Cache) இருக்க வேண்டும் என்பதைக் குறிக்கும் அளவு.
- வகுப்பு (Class): பொதுவாக இது
IN(Internet) எனக் குறிக்கப்படும். - வகை (Type): DNS பதிவின் வகை (உதாரணமாக, A, MX, CNAME, TXT).
- மதிப்பு (Value): அந்தப் பதிவிற்கான குறிப்பிட்ட தரவு (உதாரணமாக, IP முகவரி
192.0.2.1).
இந்தத் தரவுகளை ஒப்பிடுவதற்கு இரண்டு வகையான வடிவங்கள் பயன்படுத்தப்படுகின்றன:
- நிலையான dig பதில் வரிகள் (Standard dig answer lines):
பெயர் TTL IN வகை மதிப்பு(உதாரணமாக:example.com. 300 IN A 192.0.2.1). - சுருக்கமான வரிகள் (Compact lines):
வகை TTL மதிப்பு(உதாரணமாக:A 300 192.0.2.1).
ஒப்பீட்டுச் செயல்பாட்டின் போது, உள்ளீட்டில் உள்ள கருத்துகள் (Comments) மற்றும் dig பிரிவு தலைப்புகள் (dig section headings) முழுமையாகப் புறக்கணிக்கப்படுகின்றன.
DNS பரப்பல்பார்வையாளர் கருவியின் உள்ளீட்டு விதிகள்
DNS பரப்பல்பார்வையாளர் கருவியைப் பயன்படுத்தும்போது சில குறிப்பிட்ட விதிகளைப் பின்பற்ற வேண்டும்:
- குறைந்தபட்ச உள்ளீடு: ஒப்பீட்டைத் தொடங்க குறைந்தது இரண்டு தீர்வாளர்களின் பதில்களாவது வழங்கப்பட வேண்டும்.
- எழுத்து வரம்பு: ஒவ்வொரு தீர்வாளர் பதிலின் அளவும் 100,000 எழுத்துகளுக்குக் குறைவாக இருக்க வேண்டும்.
- பிழைச் செய்திகள்:
- பதில்களை ஒட்டாமல் "பதில்களை ஒப்பிடவும்" என்பதை அழுத்தினால், "குறைந்தது இரண்டு தீர்மானகர் பதில்களை ஒட்டவும்." என்ற பிழைச் செய்தி தோன்றும்.
- ஒரே ஒரு தீர்வாளர் பகுதியில் மட்டும் பதிலை ஒட்டிவிட்டு ஒப்பிட முயன்றால், "குறைந்தது இரண்டு தீர்மானகர் பலகைகளில் ஒரு பதிலை ஒட்டவும்." என்ற பிழைச் செய்தி காட்டப்படும்.
- ஏதேனும் ஒரு தீர்வாளர் பதில் 100,000 எழுத்துகளைத் தாண்டினால், "திரைத் தீர்மானகர்
‹n›பதில் மிக பெரியதாக உள்ளது. அதை 100,000 எழுத்துகளுக்கு கீழாக வைத்திருங்கள்." என்ற பிழைச் செய்தி வெளியாகும். - உள்ளீட்டு வரி ஆதரிக்கப்படாத வடிவத்தில் இருந்தால், "தீர்மானகர்
‹n›, வரி‹line›என்பது ஆதரிக்கபட்ட DNS பதிவு அல்ல. பெயர் TTL IN வகை மதிப்பை, அல்லது வகை TTL மதிப்பை பயன்படுத்தவும்." என்ற பிழைச் செய்தி காட்டப்படும்.
"சுத்தம் செய்யவும்" பொத்தானைக் கிளிக் செய்வதன் மூலம், உள்ளீடு செய்யப்பட்ட அனைத்து தீர்வாளர் பதில்களையும் அழித்து, முடிவுகளை மீட்டமைத்து, உள்ளீட்டு கவனத்தை மீண்டும் முதல் பதில் புலத்திற்கு கொண்டு வர முடியும்.
ஒப்பீட்டு முடிவுகளைப் புரிந்துகொள்ளுதல்
ஒப்பீட்டுச் செயல்முறை முடிந்ததும், முடிவுகள் பக்கத்தில் பக்கமாக காட்டப்படும். முடிவுகளில் பின்வரும் நிலைகள் குறிப்பிடப்படுகின்றன:
| முடிவு நிலை | விளக்கம் |
|---|---|
| சரியான பொருத்தம் | ஒப்பிடப்பட்ட அனைத்து தீர்வாளர்களிலும் பதிவு வகை, TTL மற்றும் மதிப்பு ஆகியவை முற்றிலும் ஒரே மாதிரியாக இருப்பதைக் குறிக்கிறது. |
| TTL வேறுபடுகிறது | பதிவு வகையும் மதிப்பும் ஒரே மாதிரியாக இருந்து, TTL மதிப்புகள் மட்டும் வேறாக இருப்பதைக் குறிக்கிறது. |
| மதிப்புகள் வேறுபடுகின்றன | பதிவு வகை ஒன்றாக இருந்து, அவற்றின் தரவு மதிப்புகள் வேறாக இருப்பதைக் குறிக்கிறது. |
| பதிவு இல்லை | ஒரு தீர்வாளரின் பதிலில் இருக்கும் குறிப்பிட்ட பதிவு வகை, மற்றொரு தீர்வாளரின் பதிலில் இல்லாத நிலையைக் குறிக்கிறது. |
ஒப்பீட்டின் முடிவில், "‹resolvers› தீர்மானகர் மாதிரிகளில் ‹types› பதிவுகளின் வகைகளை ஒப்பிடப்பட்டது." என்ற சுருக்கம் காட்டப்படும்.
தற்காலிகச் சேமிப்பு (Caching) மற்றும் வரம்புகள்
DNS தீர்வாளர்கள் தங்களுக்குள் தரவுகளைச் சேமித்து வைக்கும் தற்காலிகச் சேமிப்பு (Cache) முறையைப் பயன்படுத்துகின்றன. வெவ்வேறு தீர்வாளர்களில் ஒரே மதிப்பைக் கொண்ட பதிவுகளுக்கு வெவ்வேறு TTL காட்டப்பட்டால், அது பொதுவாக வெவ்வேறு தற்காலிகச் சேமிப்பு வயதைக் (Cache ages) குறிக்கிறதே தவிர, மண்டலத் தரவு (Zone data) வேறுபட்டது என்று அர்த்தமல்ல.
இந்தக் கருவி நீங்கள் வழங்கும் மாதிரிகளை மட்டுமே ஒப்பிடுகிறது. இது நேரடியாக இணையத்தில் DNS வினவல்களை (DNS queries) அனுப்புவதோ, உலகளாவிய பரவலை உறுதிப்படுத்துவதோ அல்லது அதிகாரப்பூர்வமான சரியான தன்மையைச் சான்றளிப்பதோ இல்லை.
தனியுரிமை மற்றும் தரவுச் செயலாக்கம்
இந்தக் கருவியில் நீங்கள் ஒட்டும் DNS பதில்கள் அனைத்தும் உங்கள் உலாவியிலேயே செயலாக்கப்படுகின்றன. எந்தவொரு தரவும் BroBroGo சேவையகத்திற்குப் பதிவேற்றப்படுவதோ அல்லது சேமிக்கப்படுவதோ இல்லை.
அடிக்கடி கேட்கப்படும் கேள்விகள் (FAQ)
நான் எந்த DNS முடிவுகளைக் ஒட்டலாம்?
“example.com. 300 IN A 192.0.2.1” போன்ற நிலையான dig பதில்கள் வரிகளை அல்லது “A 300 192.0.2.1” போல சுருக்கமான வரிகளை ஒட்டவும். கருத்துகள் மற்றும் dig பிரிவு தலைப்புகள் புறக்கணிக்கப்படுகின்றன.
வேறுபட்ட TTL என்பது DNS மதிப்பு தவறாக உள்ளது என்று அர்த்தமா?
அவசியம் இல்லை. மறுபடி தீர்வு காண்பவர்கள் சேமிக்கப்பட்ட TTL-களைத் தள்ளி விடுகின்றனர் மற்றும் தங்களுக்கான சேமிப்பு எல்லைகளையும் பொருந்தக்கூடும். வெவ்வேறு TTL-களை கொண்ட பொருந்தும் மதிப்புகள் பொதுவாக வெவ்வேறு சேமிப்பு வயதுகளை காட்டுகின்றன, வெவ்வேறு ஜோன் தரவை அல்ல.
இங்கே பொருத்தம் DNS எங்கிலும் பரவியுள்ளது என்பதை நிரூபிக்கிறதா?
இல்லை. ஒப்பீடு நீங்கள் ஒட்டும் பதில்களுக்கு மட்டும் பொருந்துகிறது. பிற பொது, ISP, நிறுவன மற்றும் சாதன சேமிப்புகள் வெவ்வேறு தரவை வழங்கக்கூடும், மேலும் இந்த பக்கம் அதிகாரப்பூர்வ பெயர்சேவையகங்களை தொடர்புகொள்ளாது.