একটি হোস্টনাম এবং একটি ডোমেইন নামের মধ্যে পার্থক্য

Difference Between Hostname



হোস্টনেম এবং ডোমেইন নেমের ধারণা নিয়ে অনেকেই বিভ্রান্ত। ডিএনএস বা ডোমেইন নেম সিস্টেমের মূল বিষয়গুলির একটি ভাল বোঝার প্রয়োজন দুটি সঠিকভাবে পার্থক্য করার জন্য। এটি নেটওয়ার্ক অ্যাডমিনিস্ট্রেটরদের তাদের প্রতিষ্ঠানের নেটওয়ার্ক সর্বোত্তম পদ্ধতিতে ডিজাইন ও সুরক্ষিত করতে সাহায্য করবে।

নিম্নলিখিত বিভাগগুলিতে, আমরা ডোমেন নাম এবং হোস্টনামের ধারণাটি অন্বেষণ করব।







ইতিহাস পর্যালোচনা

ইন্টারনেটের প্রথম দিনগুলিতে (ARPANET যুগ), hosts.txt নামে একটি ফাইল ছিল যেটিতে একটি নেটওয়ার্কে সমস্ত কম্পিউটারের নাম এবং IP ঠিকানা ছিল। এই ফাইলটি একটি সাইট দ্বারা রক্ষণাবেক্ষণ করা হয়েছিল যেখান থেকে অন্যান্য নেটওয়ার্ক কম্পিউটারগুলি অন্যান্য সমস্ত কম্পিউটার সম্পর্কে আপডেট পাবে। এই পদ্ধতিটি একটি নেটওয়ার্কে কমপক্ষে কয়েক শত কম্পিউটারের জন্য ভাল ছিল। এটা স্পষ্ট ছিল যে hosts.txt ফাইলের আকার ভবিষ্যতে আরও ডিভাইস যুক্ত হওয়ার সাথে সাথে বৃদ্ধি পাবে। সুতরাং, এই ফাইলটি বজায় রাখা কার্যত কষ্টকর হয়ে উঠবে। এর অর্থ এই যে এই পদ্ধতিটি শেষ পর্যন্ত টিকে থাকতে ব্যর্থ হবে। এই বিশাল ফাইলটি বজায় রাখার সময় হোস্টনাম দ্বন্দ্ব আরেকটি সমস্যা ছিল। এই সমস্যাগুলি কাটিয়ে ওঠার জন্য, 1983 সালে DNS (ডোমেইন নেম সিস্টেম) চালু করা হয়েছিল। যখন একজন হোস্ট হোস্টনাম ব্যবহার করে একটি নেটওয়ার্কে অন্য হোস্টের সাথে সংযোগ স্থাপন করতে চায়, তখন DNS হোস্টের নাম তার আইপি ঠিকানায় ম্যাপ করে। একটি আইপি ঠিকানায় একটি হোস্টনাম সমাধান করার পাশাপাশি, ডিএনএস অন্যান্য অনেক অপারেশন করে।



DNS অনুক্রম এবং ডোমেইন নাম

ডিএনএস একটি বিতরণকৃত ডাটাবেস সিস্টেম ব্যবহার করে এবং সেগুলি পরিচালনা করার জন্য একটি শ্রেণিবিন্যাস প্রকল্প ব্যবহার করে। DNS শ্রেণিবিন্যাস আসলে একটি উল্টো গাছের কাঠামো, যার উপরের অংশটিকে বলা হয় রুট ডোমেইন। রুট ডোমেইনটি আরও শীর্ষ স্তরের ডোমেইনে বিভক্ত।



দেশের ডোমেইন দুটি-বিট কোড যা বিশ্বের প্রতিটি দেশের প্রতিনিধিত্ব করে। উদাহরণস্বরূপ, .jp ব্যবহার করা হয় জাপানকে প্রতিনিধিত্ব করতে, যুক্তরাজ্যের জন্য .uk ইত্যাদি। টিএলডি আরও অনেকগুলি দ্বিতীয় স্তরের ডোমেন ধারণ করতে পারে, তারপর দ্বিতীয় স্তরের ডোমেইনে আরও তৃতীয় স্তরের ডোমেন অন্তর্ভুক্ত হতে পারে, ইত্যাদি। এই ডোমেনগুলি একটি পিরিয়ড বা .dot অক্ষর দ্বারা পৃথক করা হয়। যেমন।





চিত্র 1: DNS অনুক্রম



নামকরণের মতো শীর্ষ স্তরের ডোমেনের ব্যবস্থাপনা ICANN (ইন্টারনেট কর্পোরেশন ফর অ্যাসাইনড নেমস অ্যান্ড নাম্বারস) দ্বারা পরিচালিত হয়। ICANN কর্তৃক নির্ধারিত রেজিস্ট্রারদের দ্বারা দ্বিতীয় স্তরের ডোমেইন বিতরণ করা হয়। একটি নতুন ডোমেইন নাম পেতে, যেমন। আপনি একটি ছোট ফি প্রদান করে অথবা কিছু TLDs (.tk, .ml, ইত্যাদি) এর ক্ষেত্রে বিনামূল্যে একটি নতুন এবং অনন্য ডোমেইন নিবন্ধন করতে পারেন।

দুটি ধরনের ডোমেইন নাম রয়েছে: পরম এবং আপেক্ষিক। পরম ডোমেইন হল সেগুলি যা cs.mit.edu এর মত একটি পিরিয়ড নোটেশন দিয়ে শেষ হয় .. আপেক্ষিক ডোমেইনগুলি একটি পিরিয়ড দিয়ে শেষ হয় না।

ডোমেইনের নাম নীচে থেকে উপরের দিকে, ডোমেন থেকে রুট পর্যন্ত সমস্ত সত্তাকে আচ্ছাদিত করে। প্রচলিতভাবে, তারা বাম থেকে ডানে ব্যাখ্যা করা হয়, বাম সত্তা সবচেয়ে নির্দিষ্ট এবং ডান সত্তা কমপক্ষে নির্দিষ্ট।

ডোমেইন নাম যে কোনো ক্ষেত্রে ব্যবহার করা যেতে পারে কারণ সেগুলি কেস সংবেদনশীল। GOOGLE.COM এ নেভিগেট করা google.com এর সমতুল্য। ডোমেইন নাম বর্ণমালার অক্ষর দিয়ে শুরু হতে হবে কিন্তু একটি অক্ষর বা অঙ্ক দিয়ে শেষ হতে পারে। এই দুই প্রান্তের মধ্যে, এটি হাইফেন ধারণ করতে পারে। একটি ডোমেইন নামের দৈর্ঘ্য 63 অক্ষরের কম বা সমান।

হোস্টনাম বা সম্পূর্ণ যোগ্য ডোমেইন নাম (FQDN)

এফকিউডিএন এবং হোস্টনেম পদগুলি কিছু পাঠ্যের দ্বারা বিভিন্ন উপায়ে ব্যবহৃত হয়, তবে মূল অর্থ একই থাকে। এফকিউডিএন এবং হোস্টনাম পরস্পর বিনিময়যোগ্য [1] ব্যবহার করা হয়, যেখানে [2], এফকিউডিএন ডোমেন নাম এবং হোস্টনাম আলাদাভাবে গঠিত বলে মনে করা হয়। যাইহোক, উভয় পরিভাষায়, ইন্টারনেটে প্রতিটি হোস্টের জন্য একটি অনন্য হোস্টনাম (ডোমেন নাম অন্তর্ভুক্ত) বা সম্পূর্ণ যোগ্য ডোমেন নাম (এফকিউডিএন) রয়েছে।

এন্ড-সিস্টেমের জন্য হোস্টনাম (ডোমেন নাম সহ) একটি সংস্থার DNS শ্রেণিবিন্যাসের উপর ভিত্তি করে। উদাহরণস্বরূপ, cs.mit.edu ডোমেনের মধ্যে একটি হোস্ট মেশিন, host1 বিবেচনা করুন। এই হোস্টের FQDN বা Hostname হবে host1.cs.mit.edu, যা ইন্টারনেটে অনন্য হবে। একইভাবে, যদি এটি একটি ওয়েব URL হয়, যেমন www.mit.edu, আমরা www কে হোস্টনাম এবং mit.edu কে ডোমেইন নাম হিসাবে ব্যাখ্যা করতে পারি।

FQDN বা সম্পূর্ণরূপে যোগ্য ডোমেইন নামটি সম্পূর্ণ দ্ব্যর্থহীন কারণ এটি ইন্টারনেটে প্রতিটি হোস্টের জন্য অনন্য হওয়া প্রয়োজন। একটি নেটওয়ার্কে হোস্ট (ডোমেইন নাম ছাড়া) নামকরণের জন্য সর্বোত্তম অনুশীলন হল প্রত্যেকের জন্য আলাদা শনাক্তকারী ব্যবহার করা। যাইহোক, স্থানীয় হোস্টনাম (অথবা সম্পূর্ণ ডোমেইন তথ্য ছাড়া হোস্টনাম) অনন্য হতে হবে না, তবে এই পদ্ধতিটি নেটওয়ার্ক সংযোগের সমস্যাগুলির মতো ত্রুটি তৈরি করতে পারে।

সাধারণত, একটি হোস্টের শুধুমাত্র একটি হোস্টনাম থাকে, কিন্তু এটি একাধিক হোস্টনাম নিতে পারে। স্থানীয় হোস্টের ফাইল স্থানীয় কম্পিউটারে আইপি ঠিকানা বা হোস্টনাম সমাধান করতে ব্যবহার করা যেতে পারে। একটি হোস্টনাম সমাধান করার সময়, /etc /hosts ফাইলের বিষয়বস্তু প্রথমে চেক করা হয়। যদি হোস্টনামের একটি এন্ট্রি এখানে পাওয়া না যায়, স্টাবটি DNS নেমসার্ভার ব্যবহার করে।

একটি স্ট্যাটিক হোস্টনাম ফাইলে নির্দিষ্ট করা যেতে পারে /etc/hostname একটি লিনাক্স সিস্টেমে। ব্যবহার করে hostnamectl ইউটিলিটি, আমরা সিস্টেমের FQDN দেখতে পারি এবং এই ফাইলটিও পরিবর্তন করতে পারি। এটি নীচের ছবিতে দেখানো হয়েছে:

চিত্র 2: হোস্টনাম কনফিগার করা

উপসংহার

নেটওয়ার্ক অ্যাডমিনিস্ট্রেটরদের ডোমেইন নেম এবং হোস্টনাম সঠিকভাবে কনফিগার করার বিষয়ে ভাল জ্ঞান থাকতে হবে। এটি তাদের প্রতিষ্ঠানের নেটওয়ার্কের অনেক নেটওয়ার্কিং সমস্যার সমাধান করতে তাদের সাহায্য করবে। আপনি পরবর্তী যা করতে পারেন তা হল সিস্টেম এবং নেটওয়ার্কিং পর্যবেক্ষণের জন্য বিভিন্ন সরঞ্জাম অন্বেষণ করা।

তথ্যসূত্র:

ঘ। Red Hat Enterprise Linux 4: রেফারেন্স গাইড । (nd)। এমআইটি - ম্যাসাচুসেটস ইনস্টিটিউট অফ টেকনোলজি। https://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-rg-en-4/ch-bind.html

2। সম্পূর্ণরূপে যোগ্য ডোমেইন নাম সম্পর্কে (FQDNs) । (2018, মে 14)। ইন্ডিয়ানা ইউনিভার্সিটি নলেজ বেস। https://kb.iu.edu/d/aiuv