হোম ল্যান নেটওয়ার্কে আইপিগুলির জন্য এলিয়াস


23

192.168.1.1 এর মতো কোনও আইপি ঠিকানায় একটি পঠনযোগ্য স্ট্রিং ওরফে নির্ধারণ করা সম্ভব? এরকম কিছু হতে পারে:

192.168.1.1 -> router.home

অথবা

192.168.1.22 -> printer.home

বাহ্যিক ওয়েব থেকে রাউটার.হোমগুলির অ্যাক্সেসযোগ্য হওয়ার প্রয়োজন নেই, তবে কেবল ল্যানে। আসলে, এটি বাইরের ওয়েব থেকে পৌঁছনীয় হওয়া উচিত নয়।

আমি অনুমান করি লক্ষ্যটি একটি স্থানীয় ডিএনএস সার্ভার রয়েছে যা রাউটার.হোম ঠিকানার প্রতিক্রিয়া জানায়। কোন ধারণা কীভাবে এইরকম একটি উপকরণ তৈরি করবেন?

সম্পাদনা: ইয়ামকাজার উত্তর দুর্দান্ত কাজ করে তবে ল্যানের প্রতিটি কম্পিউটারে হোস্ট ফাইল পরিবর্তন করা দরকার। এর পরিবর্তে হোম ডি রাউটারে কি স্থানীয় ডিএনএস লুকআপ করা যায়? যে ম্যানুয়াল কাজ অনেক এড়ানো হবে।


2
মনে রাখবেন যে কয়েকটি রাউটারগুলি এটি নিজেরাই করে, উদাহরণস্বরূপ, আপনি যদি আসুস রাউটারগুলি ব্যবহার করেন এবং আপনি রাউটার.এএসস.কম এ যান তবে এটি রাউটারের কনফিগার পৃষ্ঠাটি খুলবে। অন্যান্য রাউটারগুলির সাথে এটির অনুরূপ করতে একই রকম "কৌশল "ও রয়েছে।
এসেজভেলিন

নাহ, আমি আসুস রাউটার ব্যবহার করি না। প্রশ্নটি আসলে খানিকটা সাধারণ ... আমি কেবল আইপি ছাড়া রাউটারটি অ্যাক্সেস করতে চাই না, তবে নেটওয়ার্কে যুক্ত অন্যান্য ডিভাইসগুলিও। আমি একটি সম্পাদনা যুক্ত করব।
সানজিহান

2
আমার বক্তব্যটি ছিল কিছু রাউটারগুলির মধ্যে এই দক্ষতাটি নির্মিত হয়েছে যেহেতু তারা প্রায়শই ডিএনএস ক্যাচিং সার্ভার হিসাবে কাজ করে, আপনি যে রাউটারটি ব্যবহার করছেন তা আপনি বলেননি যে আমি "খালি অন্যান্য রাউটারগুলিতেও এটি করার অনুরূপ কৌশল রয়েছে"
এসেজেলিন

1
হ্যাঁ হ্যাঁ, আমি এটি পেয়েছি এবং আপনাকে ধন্যবাদ! রাউটার একটি উদাহরণ ছিল। ল্যানটিতেও প্রিন্টার বা রাস্পবেরি পিআই বা ইন্টারনেট নিয়ন্ত্রিত বায়ুচলাচল সিস্টেম চালানোর কল্পনা করুন।
সানজিহান

@ সানজিহান আমার ধারণা আমি আপনার রাউটারের মেকিং এবং মডেল প্রকাশ করতে হবে অথবা আপনি ডিএনএসের জন্য আপনি কী এই কনফিগারেশনের জন্য আপনাকে এই কাজের জন্য সম্পন্ন করতে সক্ষম হতে পারে সে সম্পর্কে আরও নির্দেশাবলী দেওয়ার জন্য আপনি কী ব্যবহার করছেন তা জানান। সুতরাং 1.)আপনার রাউটার ডিভাইসটির পুনরুদ্ধার, তৈরি এবং মডেল করতে বা 2.)আপনি ডিএনএসের জন্য ঠিক কী ব্যবহার করছেন (যেমন উইন্ডোজ ডিএনএস, বিল্ট-ইন রাউটার কার্যকারিতা ইত্যাদি)
পিম্প জুস আইটি

উত্তর:


18

ইয়ামকাজার উত্তর ছাড়াও, আপনি এভাবেই কোনও স্থানীয় ডিএনএস সার্ভার সেটআপ করেন।

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

ডিএনএস সার্ভার সেট আপ করা হচ্ছে

আমি একটি রাস্পবেরি পাই ব্যবহার করে ডিএনএস সার্ভার স্থাপন করার সিদ্ধান্ত নিয়েছি dnsmasq, যা একটি ছোট ডিএনএস সার্ভার সরঞ্জাম, ছোট নেটওয়ার্কগুলিতে ব্যবহারের জন্য আদর্শ। আপনি bindডি ফ্যাক্টো স্ট্যান্ডার্ড ডিএনএস সরঞ্জামটিও ব্যবহার করতে পারেন তবে এটি একটি ছোট হোম নেটওয়ার্কের জন্য সম্ভবত খুব সামান্য।

dnsmasqপ্যাকেজ ম্যানেজার ব্যবহার করে ইনস্টল করুন , ডেবিয়ান-ভিত্তিক সিস্টেমে (যেমন রাস্পবিয়ান), আদেশটি হবে

sudo apt-get install dnsmasq

আমি এখন ধরে নিয়েছি আপনি ইতিমধ্যে একটি স্থির আইপি ঠিকানা বরাদ্দ সেট আপ করেছেন (যেমন আপনার প্রশ্নে উল্লেখ করা আইপি ঠিকানাগুলি পরিবর্তন হয় না)। আপনি না থাকলে, dnsmasqডিএইচসিপি সার্ভার হিসাবেও ব্যবহার করা যেতে পারে, তবে আমি এখনও এটি করি নি।

dnsmasqথেকে হোস্টের নাম আনে /etc/hosts। নিম্নলিখিত হিসাবে এই ফাইলটি সম্পাদনা করুন:

# IP address    Host name
192.168.1.1     router
192.168.1.22    printer

হোস্টের নামটি routerএখন 192.168.1.1, printerতে নির্ধারিত হয়েছে 192.168.1.22

এখন, আপনি নিজের ডিএনএস সার্ভার সেট আপ করেছেন তবে আপনার নেটওয়ার্কের কম্পিউটারগুলি এখনও এটি ব্যবহার করে না। তাদের এই সার্ভারটি ব্যবহার করার জন্য, আপনাকে প্রস্তুতির এক ধাপ করতে হবে:

আপনার dnsmasq ডিভাইসের আইপি ঠিকানাটি ব্যবহার করে সন্ধান করুন ip address(আসুন এটি ধরে নেওয়া যাক 192.168.1.42)। খুলুন /etc/dnsmasq.confএবং নিম্নলিখিত লাইন যুক্ত করুন:

listen-address=127.0.0.1
listen-address=192.168.1.42

এটি জানায় dnsmasqযে এটিগুলির অনুরোধগুলি যখন তারা হয় তখন সম্বোধন করা উচিত 127.0.0.1(যেমন যখন নিজেই এটির ডিএনএস সার্ভার ব্যবহার করতে চায়) বা 192.168.1.42(যেমন যখন অন্যান্য কম্পিউটারগুলি তার ডিএনএস সার্ভারটি ব্যবহার করতে চায়)।

ডিএনএস সার্ভার ব্যবহার করে

আপনাকে আপনার নেটওয়ার্কের প্রতিটি কম্পিউটারকে এটির (এছাড়াও) 192.168.1.42ডিএনএস সার্ভার হিসাবে ব্যবহার করা উচিত । আপনি যেভাবে এটি করেন তা নির্ভর করে আপনার অপারেটিং সিস্টেমের উপর। আপনি এটি ইন্টারনেটে আপনার নির্দিষ্ট অপারেশন সিস্টেমের জন্য সহজেই দেখতে পারেন (কেবল "<OS> এ ডিএনএস সার্ভার পরিবর্তন করুন" বা এর মতো কিছু সন্ধান করুন)।

উইন্ডোজ 7-র জন্য, আপনি এই টিউটোরিয়ালটি অনুসরণ করতে পারেন: https://www.opennicproject.org/configure-your-dns/how-to-change-dns-servers-in-windows-7/

আমার সিস্টেমে (আর্চ লিনাক্স), আমাকে নিম্নলিখিত লাইনটি যুক্ত করতে হয়েছিল /etc/resolvconf.conf

name_servers=192.168.1.42

আপনার যে ফাইলটি ব্যবহার করতে হবে তা আপনার নেটওয়ার্ক ম্যানেজারের কনফিগারেশনের উপর নির্ভর করে Note আপনি নিজের ডিএনএস ব্যবহার করতে চান এমন প্রতিটি কম্পিউটারে ডিএনএস সার্ভার আইপি যুক্ত করুন।

ডিভাইসগুলি অবিলম্বে কাজ না করে থাকলে আপনাকে সম্ভবত পুনরায় চালু করতে হবে।

এটাই, তুমি হয়ে গেছ। /etc/hostsআপনার দেওয়া হোস্টের নামটি ব্যবহার করে আপনি এখন dnsmasq সার্ভারে প্রবেশ করেছেন এমন সমস্ত ডিভাইস অ্যাক্সেস করতে পারবেন ।

(Alচ্ছিক) কার্যকারিতা পরীক্ষা করা হচ্ছে

আপনি ডিএনএস সমাধানে সঠিকভাবে কাজ করে কিনা তা যাচাই করতে চান, ইনস্টল dnsutilsসিস্টেম আপনার সার্ভার ব্যবহার করা উচিত (লিনাক্সের)। তারপরে মৃত্যুদণ্ড কার্যকর করুন

$ dig router

এটি এমন কিছু ফিরে আসবে

; <<>> DiG 9.10.4-P1 <<>> router
;; global options: +cmd
;; Got answer:
...

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;router.                        IN      A

;; ANSWER SECTION:
router.                 0       IN      A       192.168.1.1

;; Query time: 14 msec
;; SERVER: 192.168.1.42#53(192.168.1.42)
;; WHEN: So Jun 26 10:43:18 CEST 2016
;; MSG SIZE  rcvd: 50

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

(Alচ্ছিক) একটি টিএলডি নির্দিষ্টকরণ

আপনি যদি কেবল সাথে routerবা সাথেই বা এর printerসাথে router.homeএবং তার সাথেও ডিভাইসগুলি অ্যাক্সেস করতে চান printer.homeতবে নিম্নলিখিত লাইনগুলিকে আপনার যুক্ত করুন /etc/dnsmasq.conf:

expand-hosts # Tells dnsmasq to add a TLD to each host name
domain=home # The TLD

আপনাকে আবার পুনঃসূচনা করতে হবে।

সূত্র / আরও পড়া

সম্পর্কে dnsmasq:

সম্পর্কে bind(যদি আপনি এটিতে আগ্রহী হন):


11

হ্যাঁ এটি হ'ল, এবং দুটি (বা আরও?) বিকল্প রয়েছে:


আপনার হোস্ট ফাইল সম্পাদনা (অলস উপায়)

আপনার অপারেটিং সিস্টেমের উপর নির্ভর করে আপনাকে আপনার "হোস্ট" ফাইলটিতে একটি এন্ট্রি যুক্ত করতে হবে। আপনি এটি /etc/hostsবেশিরভাগ ইউনিক্সয়েড এবং C:\Windows\system32\drivers\etc\hostsউইন্ডোজে খুঁজে পেতে পারেন ।

আপনার এন্ট্রি যুক্ত করতে ফাইলের নীচে যান এবং এই বিন্যাসে একটি সারি যুক্ত করুন:

<IP>       <the hostname to assign>

যেমন।

192.168.1.1      router

(দ্রষ্টব্য, আইপি এবং হোস্টনামের মধ্যে স্থানটি কোনও ব্যাপার নয় But তবে অন্যান্য এন্ট্রিগুলির সাথে মিলে গেলে এটি আরও ভাল দেখাচ্ছে You আপনি ট্যাব বা স্পেস ব্যবহার করতে পারেন)

তারপরে আপনি কেবল ব্রাউজারে নিজের রাউটারটি অ্যাক্সেস করে অ্যাক্সেস করতে পারবেন

http://router/

অথবা

router/

স্থানীয় ডিএনএস সার্ভার

আরও তথ্যের জন্য দয়া করে টুরিংটাক্সের উত্তর দেখুন


ধন্যবাদ মানুষ! এটি একটি একক কম্পিউটারের জন্য দুর্দান্ত কাজ করে। প্রতিটি একক কম্পিউটারে ম্যানুয়ালি হোস্ট ফাইল পরিবর্তন না করে ল্যানের সমস্ত কম্পিউটারে এটি বাড়ানো কি সম্ভব?
সানজিহান

@ সানজিহান এটি এত সহজ নয়, উদাহরণস্বরূপ আপনি নেমচিপে আপনার নিজের ডোমেন নামটি 1 less এর চেয়ে কম দামে কিনতে এবং এটি আপনার জিনিসগুলির দিকে নির্দেশ করতে ব্যবহার করতে পারেন। উদাহরণস্বরূপ আপনি রাউটার সেটআপ করতে পারেন <<yourdomain> <<tld> 192 192.168.1.1 এ নির্দেশ করুন তবে এটি আপনার নামগুলি আরও দীর্ঘ করে দেবে। এছাড়াও দয়া করে আমার উত্তরটিকে স্বীকৃত হিসাবে চিহ্নিত করুন যাতে অন্য ব্যবহারকারীরা জানেন যে এই প্রশ্নের উত্তর দেওয়া হয়েছে।
ইয়ামাকাজা

যদি পিসি নামগুলি একই ওয়ার্কগ্রুপের অংশ হয় তবে আপনি কি কেবল নামটি ব্যবহার করতে পারেন?
jiggunjer

@ জিগগুনজার আমি আসলে জানি না। আমি উইন্ডোজের সাথে তেমন পরিচিত নই
ইয়ামাকাজা

2

আমি উপরের দুর্দান্ত উত্তরটি আপডেট করতে চাই:

আপনি আপনার রাউটারটি সন্ধান করতে এবং এটিতে ম্যানুয়াল ডিএনএস এন্ট্রি সমর্থন আছে কিনা তা পরীক্ষা করতে পারেন।

যদি তা হয় তবে আপনি 192.168.1.22এটিতে নিজের স্থানীয় ঠিকানা যুক্ত করতে পারেন printer.home। অন্যথায় আপনি স্থানীয় হোস্ট ফাইল সম্পাদনা বা আপনার নিজের ডিএনএস সার্ভার সেটআপের সাথে সীমাবদ্ধ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.