আমি আমার এবং আমার রুমমেটদের জন্য একটি হোম ইন্ট্রানেট স্থাপনের জন্য কাজ করছি। আমার ধারণাটি হ'ল আমরা অতীতের ইউটিলিটি বিলের মতো জিনিসগুলি এমন জায়গায় সঞ্চয় করতে সক্ষম হবো যা রান্নাঘরের মধ্যে ড্রয়ারের চেয়ে আরও অ্যাক্সেসযোগ্য 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
আমার কী আছে তা ইতিমধ্যে অন্তর্ভুক্ত করার জন্য কেবল কী করতে হবে তা ঠিক বুঝতে পারি না । কেউ কি এখানে আমাকে সাহায্য করতে পারে? আমি পছন্দসই আরও তথ্য সরবরাহ করার চেষ্টা করব।