আপনার জন্য dnsmasq এটি করতে দিন।
.Lxc শীর্ষ-স্তরের ডোমেনের জন্য lxc এর dnsmasq উদাহরণটি অনুসন্ধান করতে আপনার হোস্ট মেশিনের dnsmasq উদাহরণটি কনফিগার করুন।
ইন / ইত্যাদি / ডিফল্ট / এলএক্সসি-নেট, এই লাইনটি আপত্তিহীন করুন:
LXC_DOMAIN="lxc"
যদি আপনার হোস্টের ডিএনএসএএসসি ইনস্ট্যান্সটি নেটওয়ার্ক ম্যানেজার দ্বারা চালু করা হয় (যেমন বর্তমান বেশিরভাগ উবুন্টু ডেস্কটপ ইনস্টলসের ক্ষেত্রে হয়) এই লাইনের ভিতরে /etc/NetworkManager/dnsmasq.d/lxc.conf নামে একটি ফাইল তৈরি করুন:
server=/lxc/10.0.3.1
যদি আপনার হোস্টের ড্যানমাস্ক নেটওয়ার্ক নেটওয়ার্কের ব্যতীত অন্য কোনও দ্বারা চালু করা হয়, পরিবর্তে /etc/dnsmasq.d- উপলভ্য /lxc এ লাইনটি যুক্ত করুন:
server=/lxc/10.0.3.1
তারপরে জিনিসগুলি পুনরায় চালু করুন যাতে তারা পরিবর্তনগুলি গ্রহণ করে:
service lxc-net stop
service lxc-net start
service network-manager restart
ডিএনএসে উপস্থিত হওয়ার আগে আপনাকে আপনার lxc পাত্রে পুনরায় চালু করতে হবে বা তাদের নতুন ডিএইচসিপি ইজারা দেওয়ার জন্য অনুরোধ করতে হবে। (আমি এটি করার সময় এটি প্রয়োজনীয় ছিল কিনা তা আমি মনে করি না।) এটি উল্লেখ করার মতো বিষয়ও যে আমি lxc- নেট সম্পর্কে একটি বাগ রিপোর্টটি পুনরায় চালু করার সময় ডানমাস্ক পরিবর্তনগুলি গ্রহণ না করার বিষয়ে দেখেছিলাম, সুতরাং আপনি আপনার হোস্ট সিস্টেমটি কেবল পুনরায় চালু করতে চাইতে পারেন নিশ্চিত হতে হবে.
তারপরে চেষ্টা করুন:
$ host mycontainer.lxc
mycontainer.lxc has address 10.0.3.21
$ ssh ubuntu@mycontainer.lxc
Welcome to Ubuntu 14.04.1 LTS (GNU/Linux 3.13.0-39-generic x86_64)
ubuntu@mycontainer:~$