আমরা ‘ডেবিয়ান স্কুইজে কীভাবে একটি প্রাইমারি মাস্টার ডিএনএস এবং ক্যাশে ইনস্টল ও কনফিগার করবেন?’ শীর্ষক পোস্ট সিরিজটি শুরু করছি, যার মাধ্যমে আমরা ইন্টারনেট নামক ‘নেটওয়ার্কের নেটওয়ার্ক’-এর কার্যকারিতার জন্য অপরিহার্য এই পরিষেবাটির আকর্ষণীয় জগতে প্রবেশের একটি পথ তৈরি করে দিতে চাই।
সমস্ত নিবন্ধ ক্রমানুসারে ব্যবহারের জন্য তৈরি করা হয়েছে। প্রথম ও দ্বিতীয় অংশে একজন শিক্ষানবিসের ডিএনএস সার্ভার বোঝা ও ইনস্টল করার জন্য প্রয়োজনীয় ন্যূনতম তাত্ত্বিক জ্ঞান রয়েছে ।
আমরা তাদেরকে ভয় দেখাতে না দেওয়ার পরামর্শ দিই। যা লেখা আছে তা পড়ুন এবং প্রয়োগ করুন এবং আপনি অবশ্যই ইতিবাচক ফলাফল পাবেন। এবং হতাশায় পড়ার সাধারণ সন্দেহজনকদের কাছে আমরা শান্ত, খুব শান্তির পরামর্শ দিচ্ছি যদি আপনি সত্যিই এই প্রয়োজনীয় পরিষেবাটি কীভাবে কনফিগার করতে হয় তা বুঝতে চান।
ইংরেজিতে শব্দের ব্যবহার এবং বিজোড় অ্যাঙ্গেলিজম আমাকে ক্ষমা করুন। এটি লিখিতভাবে প্রযুক্তিগত স্বচ্ছতা অর্জন করার জন্য করা হয়েছে।
এই প্রথম অংশে আমরা যে দিকগুলি বিকাশ করব তা হ'ল:
- ভূমিকা
- দরকারী সংজ্ঞা
- সর্বাধিক সাধারণ ডিএনএস সেটিংস
- অঞ্চল এবং রেকর্ডস
- জোনের মেয়াদোত্তীর্ণ টাইমস
- টিপস
ভূমিকা
ডাব্লুডাব্লুডাব্লু ভিলেজে তারা বলেছে যে ডিএনএস নেটওয়ার্ক পরিষেবাগুলির অন্যতম অন্ধকারতম অঞ্চল। ভাগ্যক্রমে, এটি ক্ষেত্রে নয় - বিশেষত একটি ল্যানের জন্য - যেমন আমরা নীচের নিবন্ধগুলির মাধ্যমে প্রদর্শিত করব। একজন যতটা না চান, একটি ছোট তাত্ত্বিক অংশ পড়া প্রায় বাধ্যতামূলক।
উইকিপিডিয়া অনুসারে সংজ্ঞা :
ডিএনএস হলো একটি ডিস্ট্রিবিউটেড, হায়ারারকিক্যাল ডেটাবেস যা ইন্টারনেটের মতো নেটওয়ার্কে ডোমেইন নামের সাথে সম্পর্কিত তথ্য সংরক্ষণ করে । যদিও একটি ডেটাবেস হিসেবে ডিএনএস প্রতিটি নামের সাথে বিভিন্ন ধরনের তথ্য যুক্ত করতে পারে, এর সবচেয়ে সাধারণ ব্যবহার হলো আইপি অ্যাড্রেসে ডোমেইন নাম বরাদ্দ করা এবং প্রতিটি ডোমেইনের জন্য ইমেল সার্ভার সনাক্ত করা।
আইপি অ্যাড্রেসের নামকরণ অবশ্যই ডিএনএস প্রোটোকলগুলির সর্বাধিক পরিচিত বৈশিষ্ট্য। উদাহরণস্বরূপ, যদি প্রক্স.এমএক্স এফটিপি সাইটের আইপি ঠিকানা 200.64.128.4 হয়, তবে বেশিরভাগ লোকেরা এই কম্পিউটারটিতে ftp.prox.mx উল্লেখ করে এবং আইপি ঠিকানা নয় by মনে রাখা সহজ হওয়ার পাশাপাশি নামটি আরও নির্ভরযোগ্য। আপনার নাম পরিবর্তন না করেই সংখ্যার ঠিকানাটি অনেক কারণে পরিবর্তিত হতে পারে।
প্রাথমিকভাবে, ইন্টারনেটে সংযুক্ত সমস্ত সার্ভারের নাম সহজেই মনে রাখার প্রয়োজন থেকেই ডিএনএসের জন্ম হয়েছিল। মূলত, এসআরআই (বর্তমানে এসআরআই ইন্টারন্যাশনাল) HOSTS নামে একটি ফাইল হোস্ট করেছে যা সমস্ত পরিচিত ডোমেন নাম ধারণ করে (প্রযুক্তিগতভাবে, এই ফাইলটি বিদ্যমান, এবং বেশিরভাগ বর্তমান অপারেটিং সিস্টেমগুলি আপনার হোস্টগুলির ফাইলটি পরীক্ষা করতে কনফিগার করা যেতে পারে)। নেটওয়ার্কের বিস্ফোরক বৃদ্ধিটি হোস্ট ফাইলটিতে কেন্দ্রীয়করণের নামকরণ সিস্টেমটিকে অবৈধ করে তোলে এবং 1983 সালে, পল মকাপেট্রিস আরএফসিগুলি 882 এবং 883 প্রকাশ করেছিলেন যা আজকের আধুনিক ডিএনএসে রূপান্তরিত হয়েছে। (এই আরএফসিগুলি আরএফসিগুলির 1987 এবং 1034 এর 1035 প্রকাশনার মাধ্যমে অচল করে দেওয়া হয়েছে)।
যে কম্পিউটারগুলিতে এই পরিষেবাটি চলে, সেগুলিকে "নেম সার্ভার" বলা হয় । ডেবিয়ান তার রিপোজিটরিগুলিতে একটি কার্যকরী ডিএনএস-এর জন্য বেশ কয়েকটি প্রোগ্রাম অন্তর্ভুক্ত করে, এবং সেগুলির মধ্যে ইন্টারনেটে সবচেয়ে বেশি ব্যবহৃত হয়: BIND বা "বার্কলি ইন্টারনেট নেমিং ডোমেইন" ।
BIND হলো কার্যত আদর্শ DNS সার্ভার। এটি একটি ফ্রি সফটওয়্যার এবং বেশিরভাগ UNIX ও Linux প্ল্যাটফর্মের সাথে এটি বিতরণ করা হয়। BIND-কে কখনও কখনও " নেমড ডেমন" নামেও উল্লেখ করা হয়। আপনি এখানে (ইংরেজি উইকিপিডিয়া) বিভিন্ন ধরণের DNS সার্ভারের একটি তুলনা খুঁজে পেতে পারেন ।
দরকারী সংজ্ঞা
NetBIOS: নেটওয়ার্ক বেসিক ইনপুট/আউটপুট সিস্টেম (NetBIOS): একটি মৌলিক নেটওয়ার্ক ইনপুট/আউটপুট সিস্টেম। এটি একটি অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস (API) যা লোকাল এরিয়া নেটওয়ার্ক (LAN)-এর প্রোগ্রামগুলো ব্যবহার করতে পারে।
NetBIOS প্রোগ্রামগুলোকে একগুচ্ছ অভিন্ন কমান্ড প্রদান করে, যার মাধ্যমে একটি নেটওয়ার্কের নোডগুলোর মধ্যে নাম পরিচালনা, সেশন নির্দেশনা এবং " ডেটাগ্রাম " পাঠানোর জন্য প্রয়োজনীয় নিম্ন-স্তরের পরিষেবাগুলোর অনুরোধ করা যায়।
NetBIOS নাম: নেটওয়ার্ক বেসিক ইনপুট/আউটপুট সিস্টেম (NetBIOS) ব্যবহারকারী কোনো প্রসেসের ১৬-বিটের নাম। এই নামটি মাইক্রোসফটের উইন্ডোজ ইন্টারনেট নেম সিস্টেম (WINS) পরিষেবা দ্বারা স্বীকৃত, যা একটি কম্পিউটার বা হোস্টনেমকে একটি নির্দিষ্ট আইপি অ্যাড্রেসের সাথে যুক্ত বা 'ম্যাপ' করে।
FQDN : “Fully Qualified Domain Name” (পূর্ণাঙ্গ যোগ্য ডোমেইন নাম)। যেহেতু প্রযুক্তিগত ইংরেজি নাম অনুবাদ করা প্রায়শই কঠিন, তাই আমি ইংরেজি নামটি শিখে নেওয়ার এবং ব্যবহারিক উদ্দেশ্যে এটিকে FQDN হিসাবে উল্লেখ করার পরামর্শ দিই । এটি হলো সহজভাবে সেই DNS ডোমেইন নাম যা ডোমেইন নেম স্পেস ট্রি-তে এর চূড়ান্ত অবস্থান নির্দেশ করার জন্য প্রতিষ্ঠিত হয়েছে।
রিলেটিভ নেমের (relative names) বিপরীতে, একটি ফুললি কোয়ালিফাইড ডোমেইন নেমের (FQDN) আগে একটি পিরিয়ড (period) থাকে, যা নেমস্পেস রুটে (namespace root) এর অবস্থান নির্দেশ করে। উদাহরণস্বরূপ, freake.amigos.cu হলো সেই হোস্টের FQDN , যার NetBIOS নেম হলো freake এবং যা amigos.cu ডোমেইনের অন্তর্গত।
বন্ধুরা। freake.amigos.cu। otrofreake.amigos.cu। mail.amigos.cu।
সর্বাধিক সাধারণ ডিএনএস সেটিংস
আমরা বিভিন্ন পরিষেবা সরবরাহ করতে বিভিন্ন উপায়ে একটি ডিএনএস বা ডোমেন নেম সার্ভার কনফিগার করতে পারি। সর্বাধিক ব্যবহৃত হয়:
ক্যাশিং সার্ভার ( “ক্যাশিং নেমসার্ভার” ): সার্ভারে করা অনুরোধগুলো এর কনফিগারেশনে আমাদের সংজ্ঞায়িত ফরওয়ার্ডারগুলোর মাধ্যমে সমাধান করা হবে। প্রতিক্রিয়াগুলো সংরক্ষণ করা হবে এবং ক্যাশিং সার্ভারকে পুনরায় জিজ্ঞাসা করার সময় ব্যবহারের জন্য “মনে রাখা” হবে, যা প্রতিক্রিয়ার গতি উল্লেখযোগ্যভাবে বাড়িয়ে দেয়।
প্রাইমারি মাস্টার : সার্ভারে করা অনুরোধগুলো তৈরি করা জোনগুলোর লোকাল ফাইলে সংরক্ষিত ডেটা পড়ে সমাধান করা হবে। এর নাম থেকেই বোঝা যায়, এটি কোয়েরি করা জোনের জন্য একটি কর্তৃত্বপূর্ণ নেম সার্ভার হিসেবে কাজ করবে ।
সেকেন্ডারি মাস্টার : সার্ভারে করা অনুরোধগুলি, অনুরোধকৃত জোনের জন্য একটি কর্তৃত্বপূর্ণ প্রাইমারি মাস্টার সার্ভারকে সরাসরি কোয়েরি করার মাধ্যমে সমাধান করা হবে। এটি প্রাইমারি মাস্টারের জোনগুলির একটি হালনাগাদ কপি রক্ষণাবেক্ষণ করে ।
আমরা এটিকে কনফিগারও করতে পারি যাতে তারা একই সাথে বেশ কয়েকটি ফাংশন সম্পাদন করে, যেমন একই সাথে একজন প্রাথমিক শিক্ষক এবং কচি, যা আমাদের ব্যবসায়িক নেটওয়ার্কগুলিতে খুব সাধারণ।
অঞ্চল এবং রেকর্ডস
জোন হলো সাধারণ টেক্সট ফাইল যা আমাদেরকে ডিএনএস রেকর্ডগুলো সাজাতে সাহায্য করে । প্রতিটি জোনের নাম একটি ডোমেইন নাম অথবা আইপি অ্যাড্রেসের একটি পরিসরের সাথে সম্পর্কিত, যেমন এক বা একাধিক সাবনেট। এতে অন্যান্য তথ্যের পাশাপাশি বিভিন্ন শ্রেণি বা প্রকারের বেশ কিছু রেকর্ড থাকে , যেগুলোর মধ্যে আমরা কেবল নিম্নলিখিতগুলো উল্লেখ করব:
SOA : “স্টার্ট অফ অথরিটি” । এটি প্রতিটি জোনের একটি বাধ্যতামূলক রেকর্ড, এবং প্রতিটি জোন ফাইলে এর কেবল একটিই থাকা উচিত। এটি সমস্ত জোন ফাইলের ভূমিকা হিসেবে কাজ করে । এটি জোনটির বর্ণনা দেয়; যে মেশিন বা হোস্ট থেকে এটি তৈরি হয়েছে তার বিবরণ; এর বিষয়বস্তুর জন্য কে দায়ী; জোন ফাইলের সংস্করণ; এবং ডিএনএস সার্ভারের কার্যক্রম সম্পর্কিত অন্যান্য দিক। প্রতিটি জোন ফাইলে একটি A রেকর্ড থাকা অপরিহার্য , যা সেই মেশিন বা হোস্টকে শনাক্ত করে যেখানে ডিএনএস সার্ভারটি অবস্থিত।
NS : একটি নামকে নেম সার্ভারের সাথে সংযুক্ত করে । প্রতিটি ডোমেইনে অবশ্যই অন্তত একটি NS রেকর্ড থাকতে হবে। এই রেকর্ডটি এমন একটি DNS সার্ভারকে নির্দেশ করে যা ডোমেইন সম্পর্কিত কোয়েরির উত্তর দিতে পারে। এটি প্রাইমারি মাস্টার অথবা সেকেন্ডারি মাস্টারকে নির্দেশ করতে পারে।
A : “Address” – (ঠিকানা)। এই রেকর্ডটি হোস্টনেমকে IPv4 অ্যাড্রেসে রূপান্তর করতে ব্যবহৃত হয়।
AAAA : “ঠিকানা” । এই রেকর্ডটি হোস্টনেমকে IPv6 ঠিকানাতে রূপান্তর করতে ব্যবহৃত হয়।
CNAME : “ক্যানোনিকাল নেম” – (ক্যানোনিকাল নেম)। এটি এমন একটি রেকর্ড টাইপ যা আমাদের একই হোস্টকে একাধিক নাম দিতে বা এর জন্য অ্যালিয়াস তৈরি করতে সাহায্য করে । ধরা যাক, আমাদের web.amigos.cu নামের একটি হোস্ট আছে, যেখানে একটি ওয়েব সার্ভার ইনস্টল করা আছে, এবং আমরা চাই এটিকে www.amigos.cu নামে উল্লেখ করা হোক। তাহলে, amigos.cu জোনে, অন্যান্য রেকর্ডের মধ্যে, আমাদের অবশ্যই নিম্নলিখিত রেকর্ডগুলো থাকতে হবে:
ওয়েব এএন 192.168.10.20 www সিএনএমে ওয়েব.আমিগোস.সিউ।
MX : “মেইল এক্সচেঞ্জ” বা মেইল সার্ভার । একটি আইপি অ্যাড্রেস দেওয়া হলে, ইমেলটি কোথায় পাঠাতে হবে তা জানার জন্য অন্যান্য মেইল সার্ভার এই তথ্য ব্যবহার করে। প্রতিটি MX রেকর্ডের একটি অগ্রাধিকার থাকে, এবং সর্বনিম্ন সংখ্যার রেকর্ডটির অগ্রাধিকার সর্বোচ্চ। উদাহরণ:
10 mail1.amigos.cu। 20 mail2.amigos.cu।
PTR : একটি আইপি অ্যাড্রেসকে একটি নামের সাথে ম্যাপ করা । তথাকথিত "রিভার্স জোন"-এ বিভিন্ন ধরণের রেকর্ড সংরক্ষিত থাকে। উদাহরণস্বরূপ, জোন 10.168.192.in-addr.arpa-তে 192.168.10.0/24 আইপি অ্যাড্রেস রেঞ্জের সমস্ত অ্যাড্রেসের রিভার্স ম্যাপিং রয়েছে।
অবশ্যই রেকর্ড ধরণের তালিকা চলে ...
জোনের মেয়াদোত্তীর্ণতা বা মেয়াদোত্তীর্ণের সময়
আমরা যখন ডিএনএস রেকর্ডগুলির জোনের জন্য ফাইলগুলি তৈরি করব তখন আমাদের অবশ্যই সেকেন্ডের মধ্যে মেয়াদোত্তীকরণ টাইমস কনফিগার করবে। তবে, আমরা নিম্নলিখিত টেবিল অনুযায়ী তাদের আরও সংক্ষিপ্তভাবে নির্দিষ্ট করতে পারি:
Segundos Unidades Descripción 60 1M A un minuto 1800 30M A 30 minutos 3600 1H Una Hora 10800 3H 3 horas 21600 6H 6 horas 43200 12H 12 horas 86400 1D Un día 259200 3D 3 días 604800 1W Una semana
টিপস
জোন ফাইলে লেখার সময় আমাদের খুব সতর্ক থাকতে হবে। FQDN-এর শেষে অবশ্যই একটি পিরিয়ড ( . ) থাকতে হবে এবং প্রতিটি লাইনের শেষে কোনো স্পেস রাখা যাবে না। এই কারণে , আমরা vi বা nano- এর মতো কনসোল এডিটর ব্যবহার করার জন্য জোরালোভাবে সুপারিশ করি । আমরা nano ব্যবহার করব , যা আমাদের কাছে ব্যবহারে সহজ মনে হয়। অবশ্যই, আমরা গ্রাফিক্যাল ইউজার ইন্টারফেস (GUI) সহ সাধারণ টেক্সট এডিটরও ব্যবহার করতে পারি ।
আমি আশা করি আপনি বিরক্ত হন নি কারণ এই বিষয়ে এখনও কিছুটা যেতে হবে।