লিনাক্সে নেটওয়ার্ক নেমস্পেসের জন্য কীভাবে একচেটিয়াভাবে ডিএনএস সেট করবেন


9

আমি লিনাক্সে একটি নেটওয়ার্ক নেমস্পেস তৈরি করেছি।

আমি ভেবেছিলাম তৈরি প্রতিটি নেমস্পেসগুলির জন্য একটি রেজলভকনফ ফাইল রয়েছে তবে এটি আমার সিস্টেমে নেই। আমার কাছে নিম্নলিখিত পথ /etc/netns/namespace_name/resolv.conf নেই .. ফোল্ডার নেট নেই exist

এখানে কেবল একটি রেজোলভকনফ রয়েছে (/etc/resolv.conf এবং অন্য একটি /run/resolv.conf এ মিরর করা)। এই ফাইলের যে কোনও পরিবর্তনগুলি সমস্ত নেটওয়ার্ক ইন্টারফেসকে প্রভাবিত করে। হোস্ট এবং নেমস্পেস উভয়ের জন্য আমি কী আলাদা ডিএনএস ব্যবহার করতে পারি?

উত্তর:


11

আপনাকে নিজেরাই ডিরেক্টরি / ইত্যাদি / নেট / _নামস্পেস_নাম_ তৈরি করতে হবে এবং সেখানে আলাদা সংস্করণটি রেজোলভকনফ স্থাপন করতে হবে।


1
চান /etc/netns/namespace-name/resolv.confস্বয়ংক্রিয়ভাবে ব্যবহার করা যেতে?
— সিএমসিডিগ্রাগনকাই

এবং এটিও iptables জন্য ব্যবহার করা যেতে পারে?
— সিএমসিডিগ্রাগনকাই

2
এটি স্বয়ংক্রিয়ভাবে ব্যবহৃত হবে কারণ উপরের পুরো পাথটি ip netns/etc/resolv.conf দ্বারা বাঁধাই করা হয়েছে, যেমন আইপ নেটস man7.org/linux/man-pages/man8/ip-netns.8 এর ম্যান পৃষ্ঠাতে ব্যাখ্যা করা হয়েছে । এইচটিএমএল । সুতরাং প্রদত্ত নেটওয়ার্ক নেমস্পেসের মধ্যে থেকে, /etc/resolv.conf হল প্রতি-নেমস্পেস রেজোলভকনফ ফাইল এবং কেবল যদি /etc/netns/namespace-name/resolv.conf তৈরি করা হয়। অন্যথায়, একটি অ্যাপ্লিকেশন হোস্ট মেশিনের রেজোলভকনফ দেখতে পাবে, যা পছন্দসই আচরণ নাও হতে পারে।
— রিকি রবিনসন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.