স্থানীয় নেটওয়ার্কগুলি সহ ইন্টারনেটে, মেশিনগুলি একে অপরকে আইপি ঠিকানার মাধ্যমে কল করে । মেশিন বি এর নামটি ব্যবহার করে মেশিন এ থেকে মেশিন বি অ্যাক্সেস করতে, মেশিন এ এর আইপি ঠিকানায় বি নামটি ম্যাপ করার কিছু উপায় থাকতে হবে। এ-তে মেশিনের নাম ঘোষণা করার জন্য তিনটি উপায় রয়েছে:
- একটি হোস্ট ফাইল । এটি একটি সাধারণ পাঠ্য ফাইল যা ঠিকানাগুলিতে নামগুলি মানচিত্র করে।
- ডোমেন নাম সিস্টেম (ডিএনএস) । এটি বিশ্বব্যাপী ইন্টারনেটে ব্যবহৃত পদ্ধতি। উদাহরণস্বরূপ, আপনি যখন এই পৃষ্ঠাটি ব্রাউজারে লোড করেন, আপনার কম্পিউটারটি প্রথম কাজটি করে তার ঠিকানা জানতে একটি ডিএনএস অনুরোধ করা
unix.stackexchange.com
।
- অন্যান্য নাম ডাটাবেস যেমন এনআইএস , এলডিএপি বা সক্রিয় ডিরেক্টরি । এগুলি কয়েকটি কর্পোরেট নেটওয়ার্কগুলিতে ব্যবহৃত হয় তবে খুব বেশি সময় হয় না (অনেকগুলি নেটওয়ার্ক যা ব্যবহারকারী ডাটাবেসের জন্য এনআইএস, এলডিএপি বা এডি ব্যবহার করে) মেশিনের নামের জন্য ডিএনএস ব্যবহার করে)। যদি আপনার নেটওয়ার্ক এর মধ্যে একটি ব্যবহার করে তবে আপনার কাছে পেশাদার নেটওয়ার্ক প্রশাসক রয়েছে এবং তাকে কী করা উচিত তা জিজ্ঞাসা করা উচিত।
এগুলি অনুশীলনে কাজ করতে পারে এমন অনেকগুলি উপায় রয়েছে; এই সমস্ত আবরণ অসম্ভব। এই উত্তরে আমি কয়েকটি সাধারণ পরিস্থিতি বর্ণনা করব।
হোস্ট ফাইল
হোস্ট ফাইল পদ্ধতির সুবিধা রয়েছে যে এটির জন্য কোনও বিশেষ পদ্ধতির প্রয়োজন নেই। আপনার কাছে বেশ কয়েকটি মেশিন থাকলে এটি জটিল হতে পারে, কারণ একটি মেশিনের নাম পরিবর্তন হলে আপনাকে প্রতিটি মেশিন আপডেট করতে হবে। বি এর আইপি ঠিকানাটি ডায়নামিকভাবে বরাদ্দ করা হলে এটি উপযুক্ত নয় (যাতে আপনি প্রতিবার নেটওয়ার্কে সংযোগ করার সময় আলাদা আলাদা একটি পান)।
হোস্ট ফাইলটি আইপি ঠিকানায় নাম ম্যাপিংয়ের লাইনগুলির একটি সহজ তালিকা। দেখে মনে হচ্ছে:
127.0.0.1 localhost localhost.localdomain
198.51.100.42 darkstar darkstar.bands
ইউনিক্স সিস্টেমে হোস্ট ফাইলটি /etc/hosts
। উইন্ডোজ এ, এটি c:\windows\system32\drivers\etc\hosts
। আপনি ইন্টারনেটের সাথে সংযোগ করতে পারবেন এমন প্রতিটি অপারেটিং সিস্টেমের একটির মতো ফাইল রয়েছে; উইকিপিডিয়ায় একটি তালিকা রয়েছে ।
এ এর হোস্ট ফাইলটিতে বি এর জন্য একটি এন্ট্রি যুক্ত করতে:
বি এর বি আই পি ঠিকানা নির্ধারণ করুন, কমান্ডটি চালান ifconfig
(যদি কমান্ডটি পাওয়া না যায় তবে চেষ্টা করুন /sbin/ifconfig
)। আউটপুটটিতে এর মতো লাইন থাকবে:
eth1 Link encap:Ethernet HWaddr 01:23:45:67:89:ab
inet addr:10.3.1.42 Bcast:10.3.1.255 Mask:255.255.255.0
এই উদাহরণে, বি এর আইপি ঠিকানাটি 10.3.1.42। যদি বেশ কয়েকটি inet addr:
লাইন থাকে তবে আপনার নেটওয়ার্ক কার্ডের সাথে সম্পর্কিত এমন একটিটি চয়ন করুন, কখনই lo
প্রবেশ বা টানেল বা ভার্চুয়াল প্রবেশ নয়।
- এ তে হোস্ট ফাইলটি সম্পাদনা করুন যদি ক কিছু ইউনিক্স সিস্টেম চালাচ্ছে তবে আপনাকে
/etc/hosts
সুপার ব্যবহারকারী হিসাবে সম্পাদনা করতে হবে ; সিস্টেম অ্যাডমিনিস্ট্রেটর (রুট) হিসাবে আমি কীভাবে একটি কমান্ড চালাচ্ছি তা দেখুন ।
হোম বা ছোট অফিসের নেটওয়ার্কগুলিতে DHCP + DNS
আপনার প্রয়োজনীয় সরঞ্জাম থাকলে এই পদ্ধতিটি এখন পর্যন্ত সবচেয়ে সহজ। আপনার কেবল একটি ডিভাইস কনফিগার করতে হবে এবং আপনার সমস্ত কম্পিউটার একে অপরের নাম সম্পর্কে জানতে পারবে। এই পদ্ধতিটি ধরে নিয়েছে যে আপনার কম্পিউটারগুলি তাদের আইপি অ্যাড্রেসগুলি ডিএইচসিপি-র মাধ্যমে পাবে , যা কম্পিউটারের সাথে নেটওয়ার্কের সাথে সংযোগ করার সময় একটি আইপি ঠিকানা স্বয়ংক্রিয়ভাবে পুনরুদ্ধার করার একটি পদ্ধতি। আপনি যদি ডিএইচসিপি কি না জানেন তবে তারা সম্ভবত তা করে।
যদি আপনার নেটওয়ার্কের কোনও হোম রাউটার থাকে তবে সেই রাউটারের সাথে সংযুক্ত মেশিনগুলির জন্য নামগুলি কনফিগার করার সেরা জায়গা। প্রথমত, আপনাকে বি এর ম্যাক ঠিকানাটি বের করতে হবে প্রতিটি নেটওয়ার্ক ডিভাইসে একটি অনন্য ম্যাক ঠিকানা রয়েছে। বি তে, কমান্ডটি চালান ifconfig -a
(যদি কমান্ডটি পাওয়া যায় না, চেষ্টা করুন /sbin/ifconfig -a
)। আউটপুটটিতে এর মতো লাইন থাকবে:
eth1 Link encap:Ethernet HWaddr 01:23:45:67:89:ab
এই উদাহরণে ম্যাক ঠিকানা হয় 01:23:45:67:89:ab
। আপনাকে অবশ্যই HWaddr লাইনটি বেছে নিতে হবে যা কেবল একটি তারের মাধ্যমে রাউটারের সাথে সংযুক্ত নেটওয়ার্ক পোর্টের সাথে সম্পর্কিত (বা আপনি যদি ওয়াইফাইয়ের সাথে সংযুক্ত থাকেন তবে ওয়াইফাই কার্ড) pick আপনার বেশ কয়েকটি এন্ট্রি থাকলে এবং কোনটি কোন তা আপনি জানেন না, কেবলটি প্লাগ করুন এবং দেখুন কোন নেটওয়ার্ক ডিভাইসে কোনও আইপি ঠিকানা প্রাপ্ত হয়েছে ( inet addr
ঠিক নীচে লাইন)।
এখন, আপনার রাউটারের ওয়েব ইন্টারফেসে, "ডিএইচসিপি" এর মতো একটি সেটিংস সন্ধান করুন। সেটিংটির নাম এবং অবস্থানটি সম্পূর্ণভাবে রাউটার মডেলের উপর নির্ভরশীল তবে বেশিরভাগের বেসিক সেটিংসের সমান সেট রয়েছে। টমেটো ফার্মওয়্যারটিতে এটি দেখতে কেমন দেখাচ্ছে তা এখানে :
ম্যাক ঠিকানা, একটি আইপি ঠিকানা এবং পছন্দসই নাম লিখুন। আপনি আপনার স্থানীয় নেটওয়ার্কের ঠিকানা ব্যাপ্তিতে যে কোনও আইপি ঠিকানা চয়ন করতে পারেন। বেশিরভাগ হোম রাউটারগুলি 192.168 ফর্মের ঠিকানা সীমার জন্য পূর্বনির্ধারিত। এক্স । y বা 10. x । Y । z- র । উদাহরণস্বরূপ, উপরে দেখানো টমেটো রাউটারে, "নেটওয়ার্ক" ট্যাবে, 10.3.0.1 মান সহ একটি "রাউটার আইপি ঠিকানা" সেটিংস এবং 255.255.255.0 মান সহ একটি "সাবনেট মাস্ক" সেটিংস রয়েছে যার অর্থ কম্পিউটারগুলি স্থানীয় নেটওয়ার্কের অবশ্যই ফর্মের ঠিকানা 10.3.0 থাকতে হবে। z- র । স্বয়ংক্রিয়ভাবে নির্ধারিত ডিএইচসিপি ঠিকানার (10.3.0.129–10.3.0.254) ঠিকানাগুলির জন্যও রয়েছে; আপনার ম্যানুয়ালি নির্ধারিত ডিএইচসিপি ঠিকানার জন্য, এই সীমাতে নেই এমন একটি চয়ন করুন।
এখন বিটিকে নেটওয়ার্কের সাথে সংযুক্ত করুন, এবং এটি আপনাকে নির্দিষ্ট করা আইপি ঠিকানাটি পাওয়া উচিত এবং এটি নেটওয়ার্কের কোনও মেশিন থেকে নির্দিষ্ট নাম দ্বারা পৌঁছানো যায়।
Dnsmasq দিয়ে আপনার নিজস্ব ডিএনএস সার্ভার তৈরি করুন
আপনার যদি সক্ষম হোম রাউটার না থাকে তবে আপনি কোনও লিনাক্স মেশিনে একই কার্যকারিতা সেট আপ করতে পারেন। আমি কীভাবে ডিএনএস সেট আপ করতে ডানমাস্ক ব্যবহার করব তা ব্যাখ্যা করব । আরও অনেক অনুরূপ প্রোগ্রাম রয়েছে; আমি ডানমাস্ককে বেছে নিয়েছি কারণ এটি কনফিগার করা সহজ এবং হালকা ওজনের (এটি উদাহরণস্বরূপ উপরে টমেটো রাউটার দ্বারা চিত্রিত ব্যবহার করে)। Dnsmasq পিসি, সার্ভার এবং নেটওয়ার্ক সরঞ্জামগুলির জন্য বেশিরভাগ লিনাক্স এবং BSD বিতরণে উপলব্ধ।
এমন একটি কম্পিউটার বাছুন যা সর্বদা চালু থাকে, এতে একটি স্ট্যাটিক আইপি ঠিকানা থাকে এবং এটি একরকম লিনাক্স বা বিএসডি চালায়; আসুন এটি এস (সার্ভারের জন্য) বলি। এস এ, dnsmasq
প্যাকেজটি ইনস্টল করুন (এটি ইতিমধ্যে সেখানে না থাকলে)। নীচে আমি ধরে নেব যে কনফিগারেশন ফাইলটি /etc/dnsmasq.conf
; অবস্থান কিছু বিতরণ পৃথক হতে পারে। এখন আপনার বেশ কয়েকটি জিনিস করা দরকার।
আপনি ডিএনএসসিএসকে ডিএইচসিপি সার্ভার হিসাবেও ব্যবহার করতে পারেন , যাতে মেশিনগুলি তাদের নামের সাথে সম্পর্কিত ঠিকানাটি স্বয়ংক্রিয়ভাবে পেতে পারে। এটি এই উত্তরের সুযোগের বাইরে; Dnsmasq ডকুমেন্টেশন পরামর্শ (এটি কঠিন নয়)। মনে রাখবেন যে প্রদত্ত স্থানীয় নেটওয়ার্কে কেবল একটি একক ডিএইচসিপি সার্ভার থাকতে পারে (স্থানীয় নেটওয়ার্কের সঠিক সংজ্ঞা এই উত্তরটির বাইরে নয়)।
গ্লোবাল ইন্টারনেট নাম
এখনও অবধি, আমি একটি স্থানীয় নেটওয়ার্ক ধরে নিয়েছি। আপনি যদি পৃথিবীর অন্য কোনায় অবস্থিত এমন কোনও মেশিনটির নাম রাখতে চান? আপনি এখনও উপরের যে কোনও কৌশল ব্যবহার করতে পারেন, কেবলমাত্র স্থানীয় নেটওয়ার্কের মধ্যে ডিএইচসিপি জড়িত অংশগুলি প্রযোজ্য। বিকল্পভাবে, যদি আপনার মেশিনগুলির সর্বজনীন আইপি ঠিকানা থাকে তবে আপনি তাদের জন্য আপনার নিজের সর্বজনীন নাম নিবন্ধন করতে পারেন। (আপনি একটি সর্বজনীন নামের একটি ব্যক্তিগত আইপি ঠিকানাও বরাদ্দ করতে পারেন; এটি কম সাধারণ এবং কম দরকারী, তবে কোনও প্রযুক্তিগত অসুবিধা নেই))
আপনার নিজের ডোমেন নাম পাচ্ছেন
আপনি নিজের ডোমেন নাম পেতে পারেন এবং এই ডোমেনের ভিতরে নাম হোস্ট করার জন্য আইপি ঠিকানাগুলি বরাদ্দ করতে পারেন । আপনার ডোমেন নামটি একটি ডোমেন নাম সরবরাহকারীর সাথে নিবন্ধিত করতে হবে; এটির জন্য সাধারণত 10 ডলার / 15 / বছর খরচ হয় (সস্তার ডোমেনগুলির জন্য)। নামগুলি হোস্ট করার জন্য আপনার ডোমেন নাম সরবরাহকারীর ওয়েব ইন্টারফেস ব্যবহার করুন।
গতিশীল ডিএনএস
যদি আপনার মেশিনগুলির একটি ডায়নামিক আইপি ঠিকানা থাকে, আপনি ঠিকানাটি পরিবর্তনের সাথে সাথে আপনি মেশিনের নামের সাথে সম্পর্কিত আইপি ঠিকানা আপডেট করতে ডায়নামিক ডিএনএস প্রোটোকল ব্যবহার করতে পারেন । সমস্ত ডোমেন নাম সরবরাহকারী গতিশীল ডিএনএস সমর্থন করে না, তাই আপনি কেনার আগে কেনাকাটা করুন। ব্যক্তিগত ব্যবহারের জন্য, নো-আইপি একটি বিনামূল্যে গতিশীল ডিএনএস পরিষেবা সরবরাহ করে, যদি আপনি তাদের নিজস্ব ডোমেন ব্যবহার করেন (যেমন example.ddns.net
)।
ping
) বা এমন কোনও মেশিনে যেতে হবে যা ক্লায়েন্ট পরামর্শ করে You ক্লায়েন্টের ওএস কী? এর ডিএনএস কনফিগারেশন কী?