(16) ডিএএস জোন ফাইল এবং বর্ণনা

ডিএনএস সারভারে অবশ্য একটি জোন ফাইল থাকে আর তার মাধ্যমেই সারভারটির পরিচয় ইন্টারনেটে প্রকাশ পায়। কোন একটি ওয়েবসাইটে ভিজিট করলে বা কোন সাবডোমেইনে ভিজিট করলে জোন ফাইলটিই বলে দেয় আপনাকে কোথায় নিয়ে যাবে। এ পর্বে জোন ফাইল নিয়ে ধারাবাহিক আলোচন করবো।
ডিএনএস এর জোনফাইলটি সম্পর্কে একটু বর্ণনা করতে হবে। অনেকে অনেক ওয়েবসাইট হোস্ট করা সত্ত্বেও ডিএনএস এর জোনফাইলটি সম্পর্কে তেমন কিছু জানেন না। মূলতঃ ডিএনএস সারভার কনফিগার করার সময়ই জোনফাইলটি তৈরী হয়। এর কয়েকটি আংশ রয়েছে।
এই টিউটোরিয়ালটি পড়ার আগে অবশ্যই ডিএনএস কি? এবং ডিএনএস কিভাবে কাজ করে তা জেনে নিবেন।
তা আলাদা করে নিজের চিত্রে দেখানো হলোঃ
প্রথমে বলিরাখি. জোন ফাইলটি একটি টেক্সট ফাইল। এই ফাইলের রেকর্ডগুলো লিনাক্স অপারেটিং সিস্টমে named.conf নামক ফাইলে অবস্থিত। আর এই ফাইলের তথ্যগুলো সারা বিশ্বে দেখার জন্য উম্মুক্ত। আমরা যে কোন ওয়েবসাইটের জোনফাইলের তথ্যগুলো who.is সাইট থেকে ডোমেইনটি সার্চ করে জেনে নিতে পারি।

এক. SOA রেকর্ড

SOA (Start of Authority) রেকর্ডেrর মাধ্যমে এই জোনের উপরের ধাপের ডিএনএস সারভার কে তা জানা যাবে। আর এডমিনের মেইল আইডিও থাকবে এখানে। এসওএ রেকর্ডের মাধ্যমে আমরা যে সব তথ্য জেনে থাকিঃ
  • প্রাইমারি ডোমেইনের প্রাইমারী নেমসারভার
  • ডোমেইনের/ডিএনএস সারভারের জন্য দায়িত্বপ্রাপ্তের মেইল।
  • ডোমেইনটি কবে আপডেট করা হয়েছে।
  • কত সময় (সেকেন্ড) পর এটি রিফ্রেস হবে।

দুই. NS রেকর্ড

ডোমেইন কেনার পর এটিকে সারভারের সাথে যুক্ত করার জন্য নেমসারভার যোগ করতে হয়। এই নেম সারভারের মাধ্যমেই ডোমেইনটি হোস্টিং সারভারকে চিনে নেয়। আপনি যখন ওয়েব হোস্টিং সারভার কিনবেন তখন সেই সারভার এডমিন আপনাকে তাদের নেমসারভার দিবে। এটি NS রেকর্ড। আর তাই আপনি এই হোস্টিং সারভারের ডিএন্স সার্ভিসে যুক্ত হয়ে গেছেন।
IN     NS     dns1.example.com
এই ফরমেটে থাকে। একাধিন ডিএনএস সারভার থাকতে পারে যাতে দ্রুত কাজ করে বা একটি সারভার ডাউন থাকলে আরেকটি সার্ভিস দিয়ে যেতে পারে।
আপনি যদি আপনার ওয়েব হোস্টিং পরিবর্তন করতে চান তখন কি করবেন? আপনার ওয়েবসাইটের সব ফাইল এবং ডাটাবেজ নতুন সারভারে নিয়ে যাবেন। আর সেই সারভার আপনকে নতুন যে NS

তিন. A record

A রেকর্ডই (Address Record) কোন একটি ডোমেইনকে বা সাব ডোমেইনকে কোন আইপি এড্রেসে ম্যাপ করে। সাব ডোমেইনটি ভিন্ন সারভারে হোস্ট করাসহ বেশি কিছু কাজ করাতে ব্যবহার করা যায়। A রেকর্ডের চার টা অংশ থাকে। নিচের টেবিলের মাধ্যমে বর্ণনা করি
Type TTL Name Value Effect
Record type Lifespan Subdomain IP Address (IPv4)
A 3 hours www 123.123.123.123 www.mydomain.tld ডোমেইনটি 123.123.123.123 সারভারে হোস্ট করা
A 3 hours @ 124.124.124.124 mydomain.tld ডোমেইনটি 124.124.124.124 সারভারে পাওয়া যাবে।
A 3 hours * 125.125.125.125 সব সাবডোমেইনই 125.125.125.125. আইপির হোস্টিং এ হোস্ট করা
A 3 hours photos 126.126.126.126 photos.mydomain.tld সাবডোমেইনটি 126.126.126 আইপির হোস্টে আছে।
এই রেকর্ড কিন্তু আপনাকে আপনার ডোমেইনের উপর নিজস্ব কিছু ক্ষমতা প্রদান করলো। আপনার ডোমেইনটির কোন সাবডোমেইনকে যদি অন্য সারভারে স্থাপন করতে চান। মনে করুন ftp.tutorialbd.com কে আপনি অন্য কোন একটি সারভারে নিয়ে যেতে চাইছেন। তখন একটি A রেকর্ড যোগ করলেই চলছে। আর আপনি সেই সারভারের হোস্ট নেম ftp.tutorialbd.com দিবেন। এভাবে একাধিক সারভারে একই সুতায় গেথে যাচ্ছে। আর এর পরের আলোচনা করবো CNAME নিয়ে যার মাধ্যমে আপনি একটি ওয়েবসাইটকে অন্য নামেও চালিয়ে দিতে পারবেন।

লেখকঃ মাহবুব টিউটো

তিনি টিউটোরিয়ালবিডিসহ বেশ কিছু সফল অনলাইন প্রোজেক্টের উদ্যোক্তা ও পরিচালক। তিনি বর্তমানে একটি গ্রুপ প্রতিষ্ঠানে তথ্যপ্রযুক্তিতে কর্মরত আছেন। তার জন্ম, পড়ালেখা এবং আবাস্থল ঢাকায়। ফেসবুকে আর সাথে যোগাযোগ করতে পারেন। তার ইউটিউব চ্যানেলে ঘুরে আসতে পারেন।
হোস্টিং বেসিক 1. ওয়েব হোস্টিং কি?2. শেয়ার হোস্টিং3. ভিপিএস হোস্টিং- ভার্চুয়াল প্রাইভেট সারভার4. ডেডিকেটেড সারভার5. রিসেলার হোস্টিং6. ম্যানেজড ও আনম্যানেজড7. উইনডোজ এবং লিনাক্স হোস্টিং8. কো-লোকেশন কি?9. এসএসডি হোস্টিং10. স্পেশাল হোস্টিং11. ডকার (Docker) কি?12. ব্যান্ডউইথ ও ব্যান্ডউইথ এর পরিমাপডোমেইন বেসিক13. ডোমেইন নেম কি?14. সাব ডোমেইন কি? Incomplete15. ডিএনএস কি?ডিএএস জোন ফাইল এবং বর্ণনা17. ডোমেইন হোস্টিং সম্পর্ক কিভাবে তৈরী হয়? Incomplete18. ডোমেইন কনট্রোল প্যানেল পরিচিতি Incomplete19. ডোমেইন রিসেলার কি? Incomplete20. ডোমেইন ট্রান্সফার কিভাবে করা হয়? Incomplete21. ডিএনএস প্রোপাগেশন ডিলে” কি?ওয়েবসাইট অপটিমাইজেশন22. কোন ধরনের ওয়েবসাইটের জন্য কোন হোস্টিং প্রয়োজন Incomplete23. শেয়ার ও রিসেলার হোস্টিং টার্মস24. ওয়ার্ডপ্রেস ডেভলপারদেন টিপস Incomplete25. ওয়েবসাইট দ্রুত লোড হওয়ার জন্য অপটিমাইজেশন26. ওয়েব ডেভলপারদের টিপস Incompleteওয়েব সিকিউরিটি27. ফিশিং কি?28. ফিশিং স্ক্রিপ্ট হোস্ট করা29. Brute force Attack কি?30. DDos Attack কি? কিভাবে পরিচালিত হয়? 31. Leech Protection Incomplete32. Shell Fork Bomb Protection Incomplete33. Email spamming34. সিএমএস এবং থিম এর মাধ্যমে স্প্যামিং35. সিএমএস এবং থিম এর মাধ্যমে স্প্যামিং Incomplete36. SQL Injection Incomplete37. Nulled Scriptঘরোয়া সারভার স্থাপন38. সারভারের অনন্য বৈশিষ্ট্য 39. সারভার রুমের পরিবেশ 40. টেকনিক্যাল সাপোর্ট Incompleteওয়েব হোস্টিং ব্যবসা41. ওয়েব হোস্টিং ব্যবসা কি? Incomplete42. কিভাবে রিসেলার দিয়ে শুরু করা যায়? Incomplete43. ওয়েব হোস্টিং সাপোর্ট টিপস Incomplete44. ওয়েব হোস্টিং মার্কেটিং টিপস Incomplete45. হোস্টিং ক্লাইন্টের সাথে যোগাযোগ টিপস46. হোস্টিং কনট্রোল প্যানেল কি?47. সি-প্যানেল (cPanel) কি?48. ওয়েব হোস্ট ম্যানেজার (WHM) কি?49. WHMCS কি?