আমি আমার এবং আমার রুমমেটদের জন্য একটি হোম ইন্ট্রানেট স্থাপনের জন্য কাজ করছি। আমার ধারণাটি হ'ল আমরা অতীতের ইউটিলিটি বিলের মতো জিনিসগুলি এমন জায়গায় সঞ্চয় করতে সক্ষম হবো যা রান্নাঘরের মধ্যে ড্রয়ারের চেয়ে আরও অ্যাক্সেসযোগ্য Any যাইহোক, আমার অ্যাপাচি আমার ল্যানটিতে একটি রাস্পবেরি পাইতে চলছে, এবং যদি আমি ব্যবহার করি এর আইপি ঠিকানা, আমি পাইতে সরবরাহিত পৃষ্ঠাগুলি অ্যাক্সেস করতে পারি। যেহেতু আমি আমার অ্যাপার্টমেন্টে কোনও পরিষেবা সরবরাহ করতে নেটওয়ার্কিং সম্পর্কে আরও বেশি জানতে এই প্রকল্পটি করছি, তাই আমি ভেবেছিলাম যে যদি আমার নেটওয়ার্কটি আমার ল্যানের জন্য হোস্টনেম রেজোলিউশন সরবরাহ করতে পারে তবে এটি দুর্দান্ত হবে। সুতরাং আমার ব্রাউজারটিকে 192.168.1.151পাই এর আইপি ঠিকানাকে নির্দেশ করার পরিবর্তে আমি এটিকে oberon(এর হোস্টনাম) নির্দেশ করতে এবং পাই দ্বারা সরবরাহিত ওয়েব পৃষ্ঠাগুলি দেখতে পারি could
এখন আমি জানতাম যে আমি এটি করতে ইচ্ছুক প্রথম ব্যক্তি নই, তাই আমি গুগলিংয়ের মাধ্যমে শুরু করেছিলাম। ইউনিক্স এবং লিনাক্স-এও এই প্রশ্নটি আমাকে প্রচুর পরিমাণে সহায়তা করেছে: কীভাবে কোনও হোস্টের নাম ব্যবহার করে ল্যান থেকে কোনও মেশিন অ্যাক্সেসযোগ্য করা যায় । এই মুহুর্তে, আমি যাচাই উত্তরে সবকিছু চেষ্টা করেছি। আমি hostsফাইলটি ব্যবহার করার বিষয়ে ভেবেছিলাম , তবে এর অর্থ হ'ল আমার রুমমেটগুলিকে তাদের মেশিনগুলি কনফিগার করার জন্য বলতে হবে, যা আমি তাদের করতে চাই না। আমি আমার রাউটারে পাইয়ের জন্য একটি ডিএইচসিপি ইজারা রিজার্ভ করার চেষ্টা করেছি (একটি নেটজিয়ার ডাব্লুএনআর 10001 2 (ওরফে একটি এন 150)), এবং রিজার্ভেশন কাজ করার সময় হোস্টনাম রেজোলিউশনটি করে না। এই ধরণের আমাকে হতাশ করে কারণ আমি আমার রাউটারটিকে পাই এবং এর হোস্টনামের আইপি বলেছিলাম , তবুও এটি আমার ল্যানে ক্লায়েন্টদের কাছে এই তথ্য সরবরাহ করে না।
এই দুটি পদ্ধতি কাজ না করে, আমি dnsmasqপাই এ ইনস্টল করার সিদ্ধান্ত নিয়েছি । এটি কনফিগার করা সহজ মনে হয়েছিল এবং আমি একটি নতুন সরঞ্জাম শিখতে খুশি হব। আমি ইনস্টল করেছি এবং এটি ঠিক ঠিক চলছে (এটি মনে হয়)। আমি করতে পারেন digবা nslookupপাই এর ডাকনাম (যা আমি সেট /etc/hostsকরতে oberonএবং homenet) এবং সঠিক ফলাফল পেতে। আমি ইন্টারনেটের নামের মতো yahoo.comএবং সঠিক উত্তর পেতে একই কাজ করতে পারি কারণ আমি গুগল 8.8.8.8এবং 8.8.4.4ব্যাকআপ সার্ভার হিসাবে সেট আপ করেছি /etc/dnsmasq.conf। এটা দেখ:
me@oberon~$ dig oberon
; <<>> DiG 9.8.4-rpz2+rl005.12-P1 <<>> oberon
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 10787
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;oberon. IN A
;; ANSWER SECTION:
oberon. 0 IN A 192.168.1.151
;; Query time: 10 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Sun Oct 6 18:59:18 2013
;; MSG SIZE rcvd: 40
মনে রাখবেন যে, SERVERহয় 127.0.0.1: oberonনিজেই তার নিজের আইপি এড্রেস আপ খুঁজছেন হয়। এটি আমি প্রত্যাশা করেছিলাম। আমি যদি করি তবে আউটপুট একই dig oberon @localhost। এই আউটপুটটির কারণে, আমি ভাবছি যে dnsmasqএটি ঠিকঠাক কাজ করছে। সুতরাং এটি পরবর্তী স্তরে আনতে, আমি চাই আমার ল্যানের সমস্ত ক্লায়েন্ট oberonতাদের ব্রাউজারে টাইপ করতে সক্ষম হতে সক্ষম হন এবং oberonএর সূচী পৃষ্ঠায় নিয়ে যান । এর জন্য আমি জানি আমার আমার রাউটারটি কনফিগার করতে হবে (এটি যদি ইউনিক্স এবং লিনাক্স অঞ্চল থেকে দূরে সরে যায় তবে ক্ষমা চাই) ologies
আমার একটি নেটগার WNR1000v2 রয়েছে যার সাথে আমি মোটামুটি পরিচিত। আমি পোর্ট ফরওয়ার্ডিং কনফিগার করেছি যাতে আমি পাইতে এসএসএইচ করতে পারি এবং আমি অন্যান্য সেটিংগুলিতেও আশ্রয় নিয়েছি। আমি জানি যে আমি এই প্রকল্পটি শুরু করার আগে, আমি আমার আইএসপি থেকে আমার ডিএনএস সার্ভারগুলি পাচ্ছিলাম, তবে এখন আমি সেই ডিএনএস সার্ভারগুলি প্রাথমিকভাবে ব্যবহার করতে চাই তবে 192.168.1.151শেষ চেক হিসাবেও ব্যবহার করতে চাই । সুতরাং আমি আমার রাউটারের ডিএনএস কনফিগারেশনটি নিম্নলিখিতটিতে পরিবর্তন করেছি:

এই কনফিগ সঙ্গে তাই, আমি কাজ করতে সক্ষম হবে বলে আশা করা nslookup oberonআমার (উইন্ডোজ) ডেক্সটপ এবং ফলে পেতে 192.168.1.151। কিন্তু এই ঘটবে না। এটিই ঘটে:
C:\Users\me>nslookup oberon
Server: UnKnown
Address: fe80::226:f2ff:fefa:bea
*** UnKnown can't find oberon: Non-existent domain
dnsflushingআমার উইন্ডোজ মেশিনে রিসেট বা নেটওয়ার্ক অ্যাডাপ্টার কোনও পরিবর্তন করে না।
আমি এখানে কেন আমার চুলগুলি ছিঁড়ে ফেলার মতো করছি:
C:\Users\me>nslookup oberon 192.168.1.151
Server: oberon.lan
Address: 192.168.1.151
Name: oberon
Address: 192.168.1.151
স্পষ্টতই, dnsmasqঠিক কাজ করছে। যদি আমি 192.168.1.151নামটি সমাধান করতে আমার উইন্ডোজ বাক্সটি ব্যবহার করতে বলি oberon, সমস্ত কিছু ঠিক আছে ( .lanডোমেনটি কনফিগারেশনের অংশ ছিল dnsmasq, তাই আমি এটি এখানে দেখার আশা করছিলাম)। 192.168.1.151ডিএনএস অনুসন্ধান করার সময় আমি যদি আমার রাউটারটি আমার উইন্ডোজ মেশিনটি ব্যবহার করতে বলি, তবে আমার ভাল হওয়া উচিত!
সুতরাং এটি আমার কাছে মনে হচ্ছে সমস্যাটি আমার রাউটারে রয়েছে তবে আমি ডিএনএস সার্ভারগুলি পরিবর্তন করার বাইরে 192.168.1.151আমার কী আছে তা ইতিমধ্যে অন্তর্ভুক্ত করার জন্য কেবল কী করতে হবে তা ঠিক বুঝতে পারি না । কেউ কি এখানে আমাকে সাহায্য করতে পারে? আমি পছন্দসই আরও তথ্য সরবরাহ করার চেষ্টা করব।