DNSMasq ঠিকানায় সমস্ত সাবডোমেন স্বয়ংক্রিয়ভাবে অন্তর্ভুক্ত করবেন না


10

এটি DNSMasq কনফিগার করা সম্ভব যে এটি কেবলমাত্র সেই সঠিক ডোমেনের অনুরোধের জন্য একটি স্থির আইপি ঠিকানা প্রদান করে, এবং এর সাব-ডোমেনগুলির জন্য নয়? অর্থাৎ আমি সমাধানে এটা একটি নির্দিষ্ট আইপি ফিরে যেতে চাই example.com, কিন্তু না a.example.com, b.example.comইত্যাদি

উত্তর:


9
host-record=example.com,1.2.3.4

Dnsmasq man পৃষ্ঠা বলেছেন:

--হোস্ট-রেকর্ড = <নাম> [, <নাম> ....] [<IPv4- অ্যাড্রেস>], [<IPv6- অ্যাড্রেস>]
ডিএনএসে এ, এএএএ এবং পিটিআর রেকর্ড যুক্ত করুন। এটি সম্পর্কিত আইপিভি 4 (এ) এবং আইপিভি 6 (এএএএ) রেকর্ডের সাথে ডিএনএসে এক বা একাধিক নাম যুক্ত করে। একাধিক হোস্ট-রেকর্ডে একটি নাম উপস্থিত হতে পারে এবং তাই একাধিক ঠিকানা বরাদ্দ করা যেতে পারে। কেবলমাত্র প্রথম ঠিকানাটি ঠিকানাটির সাথে লিঙ্ক করে একটি পিটিআর রেকর্ড তৈরি করে। হোস্ট-ফাইলগুলি পড়ার ক্ষেত্রে এটি একই নিয়ম। হোস্ট-রেকর্ড বিকল্পগুলি হোস্ট-ফাইলগুলির আগে পড়ার জন্য বিবেচনা করা হয়, সুতরাং সেখানে উপস্থিত কোনও নাম PTR- রেকর্ড তৈরি করতে বাধা দেয় যদি এটি হোস্ট-ফাইলে উপস্থিত হয়। হোস্ট-ফাইলগুলির বিপরীতে, নামগুলি প্রসারিত হয় না, এমনকি যখন প্রসারিত-হোস্টগুলি কার্যকর হয়। সংক্ষিপ্ত এবং দীর্ঘ নাম একই হোস্ট-রেকর্ডে উপস্থিত হতে পারে , যেমন। --host রেকর্ড = ল্যাপটপ, laptop.thekelleys.org, 192.168.0.1,1234 :: 100


প্রশ্নটি "অভ্যন্তরীণ-ডিএনএস" ট্যাগ বহন করে, যেখানে "হোস্ট-রেকর্ড" বহিরাগত-ডিএনএস ওরফে অনুমোদনমূলক ডিএনএসের ক্ষেত্রে প্রযোজ্য।
প্রো ব্যাকআপ

মনে রাখবেন যে আপনি যদি ইন্টারনেটে কোনও বিদ্যমান হোস্ট রেকর্ডটি ধরে রাখার চেষ্টা করছেন (উদাহরণস্বরূপ এটি আপনার ল্যানটির জন্য এটি পুনরায় লিখুন), তবে আপনি যদি ভি 6 ঠিকানা বাদ দেন এবং হোস্টের যদি ইন্টারনেটে সত্যিকারের ভি 6 ঠিকানা থাকে তবে ডিএনএসম্যাক আপনার ওভাররাইড হওয়া v4 ফিরিয়ে দেবে এ হিসাবে ঠিকানা এবং আসল ইন্টারনেট ভি 6 এএএএ রেকর্ড। আপনি যদি V6- সক্ষম হোস্টগুলি V6- র মাধ্যমে প্রকৃত ইন্টারনেট হোস্টের কাছে "না পড়তে" চান তবে উভয়টি নির্দিষ্ট করুন। আমি আমার স্থানীয় আয়নাতে নির্দেশ করতে আর্কাইভ.বুন্টু.কমকে আবার লিখছিলাম, এবং কেবল আমার ল্যানে v4 ঠিকানা নির্দিষ্ট করেছিলাম - এটির একটি ভি 6 ঠিকানাও আছে এবং আমি এটি ডিএনএসমাস্কেও কনফিগার করেছি তা নিশ্চিত করার দরকার হয়েছিল।
ছিঁচকে চোর

3

আপনার কনফিগারেশন ফাইলটি কেমন? dnsmasq কেবলমাত্র সাবডমেনগুলি সমাধান করবে যদি আপনার প্রবেশ বিন্দু দিয়ে শুরু হয়.

উদাহরণ: address=/.subdomain.pc01.domain.com/192.168.1.2

আপনার যদি এটি এইভাবে থাকে:

address=/subdomain.pc01.domain.com/192.168.1.2

এটিও সমাধান করবে asd.subdomain.pc01.domain.com:

$ host asd.subdomain.pc01.domain.com
asd.subdomain.pc01.domain.com has address 192.168.1.2

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

1

DNSMasq চলমান সার্ভারে হোস্ট ফাইলটিতে সেই নির্দিষ্ট ডোমেনের জন্য কেবল একটি এন্ট্রি যুক্ত করুন


এটি কাজ করে না; DNSMasq প্রবেশ করানো ডোমেনের সমস্ত সাবডমেনের জন্য একই স্থির আইপি ফেরত দেয়
মাইকেল মরোজেক

1

Dnsmasq এর ম্যান পেজ থেকে (সার্ভারের জন্য, তবে - অ্যাড্রেসের ক্ষেত্রেও প্রযোজ্য):

আরও নির্দিষ্ট ডোমেনগুলি কম সুনির্দিষ্ট ডোমেনগুলির চেয়ে বেশি গুরুত্ব দেয়, সুতরাং: --server = / google.com / 1.2.3.4 --server = / www.google.com / 2.3.4.5 * .google.com- এর জন্য 1.2 ​​এ 1.2 তে প্রশ্ন প্রেরণ করবে। 3.4, * www.google.com বাদে, যা 2.3.4.5 এ যাবে

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

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