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


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.