স্থানীয় নেটওয়ার্কের জন্য dnsmasq স্থাপন করা হচ্ছে


18

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

ডিভেল সার্ভারটির নাম ডেভবক্স, এটির আইপি 192.168.3.99, এবং এটি সর্বশেষ উবুন্টু সার্ভার (কারমিক) চালাচ্ছে

আমার কম্পিউটার উবুন্টু ডেস্কটপ (কার্মিক) চালাচ্ছে

আমি যা অর্জন করতে চাই

ধরা যাক আমার তিনটি ওয়েবসাইট রয়েছে, ওয়েবসাইট 1, ওয়েবসাইট 2, ওয়েবসাইট 3, বিকাশ বাক্সে চলছে running আমি url এর মাধ্যমে এগুলি অ্যাক্সেস করতে চাই:

http://website1.devbox
http://website2.devbox
http://website3.devbox

সুতরাং আমি আভাচিটিকে ডিভেল বাক্সে কনফিগার করেছি, ড্যানমাস্ক ইনস্টল করেছি এবং নীচের লাইনগুলি এর হোস্ট ফাইলে রেখেছি:

192.168.3.99 website1.devbox
192.168.3.99 website2.devbox
192.168.3.99 website3.devbox

ডেভেল বাক্সকে একটি নেমসার্ভার হিসাবে অন্তর্ভুক্ত করার জন্য এবং আমার নিজস্ব রেজলভ.কনফ ফাইল সম্পাদনা করেছে:

nameserver 192.168.3.99 

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

আমি চেষ্টা করার চেষ্টা করেছি

192.168.3.99 devbox

হোস্ট ফাইলটিতে, এবং dnsmasq.conf এ লাইনটি সম্পাদনা করুন:

# Add local-only domains here, queries in these domains are answered
# from /etc/hosts or DHCP only.
local=/devbox/

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

স্থানীয় নির্দেশ কি অন্য কিছুর জন্য? আমি কি ভুল জায়গায় তাকিয়ে আছি?

উত্তর:


14

পড়ুন DNSmasq ডকুমেন্টেশন , বিশেষ করে dnsmasq র manpage এবং নমুনা কনফিগারেশন ফাইলস্থানীয় শব্দ DNSmasq বলে স্থানীয় ডেটা যাদের ডোমেইন লুক-সম্পাদনের জন্য। উদাহরণস্বরূপ, foo.localnet এবং বার.লোক্যালনেটের জন্য ডিএনএসম্যাসকে প্রেরণ করা অনুরোধগুলি প্রভাবিত করে । আমি মনে করি না আপনি এটি চান কি।

# Add local-only domains here, queries in these domains are answered
# from /etc/hosts or DHCP only.
local=/localnet/

একটি নির্দিষ্ট ঠিকানার সমাধান করতে হোস্ট / সাবডোমেন লুকআপগুলিকে বাধ্য করার জন্য, আপনি সম্ভবত ঠিকানা কীওয়ার্ডটি ব্যবহার করতে চাইবেন । নীচের দ্বিতীয় উদাহরণে ওয়েব ঠিকানা 1 1 দেবক্স এবং ওয়েব 2.দেববক্স এবং ওয়েব 73737372২.দেববক্সের নির্দিষ্ট ঠিকানাটির সমস্ত সমাধান করার অনুমতি দেওয়া উচিত ।

# Add domains which you want to force to an IP address here.
# The example below send any host in doubleclick.net to a local
# webserver.
address=/doubleclick.net/127.0.0.1

# for your example
address=/devbox/192.168.3.99

আমি আমার ল্যানের জন্য সাধারণ ডিএনএস স্টাফ পরিচালনা করতে বাড়িতে DNSmasq ব্যবহার করি; সেই ক্ষেত্রে, স্থানীয় ও সংশ্লিষ্ট ডোমেইন এবং প্রসারিত-আয়োজক কীওয়ার্ড উপযুক্ত হয়। ডিএনএসম্যাস্ক সার্ভারটি আমার প্রাথমিক নেমসারভার, সুতরাং সমস্ত অনুরোধগুলি এর মধ্য দিয়ে যায়; কোনও ননলোকাল ঠিকানা আইএসপি'র নেমসারভারে ফেরত দেওয়া হয়। সম্ভব হলে আপনি সেই কনফিগারেশনটি বিবেচনা করতে পারেন।


অন্য প্রশ্নের একটি উত্তর ইঙ্গিত দেয় যে এটি address=/.devbox/192.168.3.99আপনার প্রয়োজনের জন্য আরও উপযুক্ত সিনট্যাক্স হতে পারে।
কোয়াকোট কোয়েসোট

জিৎ, আমি কনফিগারেশন থেকে যে অংশগুলি আটকিয়েছিলাম তা কেবল আমার পড়া উচিত ছিল, এটি স্পষ্টভাবেই বলেছিল যে এটি আমার যা প্রয়োজন তা নয়। ঠিকানা নির্দেশিকাটি সমস্যার সমাধান করেছে, আপনাকে ধন্যবাদ!
কে নরবার্ট

আমি উপরেরটি একটি টুইস্ট দিয়ে ব্যবহার করেছি: ওয়েব / ডিএনএস / ডিএইচসিপি সার্ভারের অ্যাডহোক মোডে একটি ওয়্যারলেস ইন্টারফেস রয়েছে। যদিও প্যাকেটগুলি ক্যাপচার করার সময় আমি এমডিএনএস অনুরোধ এবং প্রতিক্রিয়া দেখতে পাচ্ছি, আমি নাম দিয়ে সার্ভারটি অ্যাক্সেস করতে পারি না। যেন প্রতিক্রিয়ার বিষয়বস্তু কখনই নিবন্ধভুক্ত হয় না। কোন ধারনা?
জর্জ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.