যদি /etc/resolv.conf ধারন করে nameserver 127.0.0.1 তারপরে এন্ট্রি যুক্ত করা হচ্ছে /etc/resolvconf/resolv.conf.d/tail সত্যিই দরকারী কিছু করতে হবে না.
আপনি যদি নেটওয়ার্কম্যানেজার ব্যবহার করেন তবে আপনার পরিবর্তে স্ট্যাটিক্যালি নেমসার্ভার ঠিকানাগুলি এর মাধ্যমে যুক্ত করা উচিত নেটওয়ার্ক নির্দেশক: সম্পাদনা সংযোগ... / সম্পাদনা করুন... / আইপিভি 4 সেটিংস / অতিরিক্ত ডিএনএস সার্ভার.
আপনি যদি সত্যিই আরো এন্ট্রি যোগ করতে চান /etc/resolv.conf, একটি তৈরি করুন /etc/resolvconf/resolv.conf.d/tail এবং সেখানে তাদের যোগ করুন.
প্রতিটি উবুন্টু রিলিজের মতো, এখানে উপলব্ধ উবুন্টু রিলিজ নোটগুলি পড়ার পরামর্শ দেওয়া হচ্ছে:
cd /etc/resolvconf/resolv.conf.dsudo cp -p head head.orig #backup copy, always do thissudo nano head
ফাইল উপরের একটি ভীতিকর সতর্কতা. ফাইল/ইত্যাদি / সমাধানকনফ এই ফাইলের বিষয়বস্তু থেকে স্বয়ংক্রিয়ভাবে উৎপন্ন হয়; এটা /ইত্যাদি/সমাধান করা হবে, তাই সতর্কতা আছে.কনফ যখন /ইত্যাদি / সমাধানকনফ তৈরি হয়. ফাইলের শেষে, যোগ করুন
nameserver <ip_of_nameserver>
প্রেস Ctrlx এবং ফাইল সংরক্ষণ করার জন্য হ্যাঁ উত্তর. শেষ করতে, পুনর্জন্ম /ইত্যাদি / সমাধানকনফ তাই পরিবর্তনগুলি এখনই প্রয়োগ করা হয়:
sudo resolvconf -u
তারপরে বিষয়বস্তু পরীক্ষা করুন / ইত্যাদি / সমাধান.কনফ আপনি যোগ লাইন দেখতে এখন আছে. উপরন্তু, এটা এখনও আপনার মেশিন বুট বা আপনার নেটওয়ার্ক সেবা পুনরায় আরম্ভ করা হয় পরবর্তী সময় হতে হবে, যেটা প্রথম আসে.
আমি উবুন্টু সার্ভার সংস্করণ চালানোর পরে এবং নেটওয়ার্ক ম্যানেজার না করে আইফআপ ব্যবহার করার পরে নীচে আমি আপনাকে সবচেয়ে ভাল উপায়টি দেখাব
আসলে আমার জন্য তারা /ইত্যাদি/নেটওয়ার্ক/ইন্টারফেস ফাইলে এটি সব নির্বাণ দ্বারা এই সহজ :) তৈরি. আপনি রেজোলভে লেখা হবে যে একই কনফিগারেশন.কনফ এখন নীচের উদাহরণের মতো আপনার নেটওয়ার্ক অ্যাডাপ্টার কনফিগারেশনের মতো একই ফাইলে থাকতে পারে:
# The loopback network interfaceauto loiface lo inet loopback# The Primary Network Interfaceauto eth0iface eth0 inet static address 192.168.1.2 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.1.255 gateway 192.168.1.1 dns-nameserver 75.75.75.75 dns-nameserver 75.75.76.76 dns-search local wildcard mask 0.0.0.255 cidr prefix size /24 cidr notation 192.168.1.0/24 first host 192.168.1.255 last host 192.168.1.254 mac address J7:836:737:727:gsgd837:g645
আমি আশা করি এটি সাহায্য করে এবং এটি আমার জন্য সহজ করে তোলে, এখন আমরা স্ট্যাটিক আইপি ঠিকানা তৈরি করতে পারি এবং একটি ফাইলের মধ্যে নেমসার্ভার এবং ডিএনএস ডোমেনে যোগ করতে পারি :)
খনি উবুন্টু সার্ভার চলমান 12.04. আমি নিম্নলিখিত পরিবর্তনগুলি করেছি এবং সার্ভারটি পুনরায় বুট করেছি (সাধারণত এটি কেবল নেটওয়ার্ক ইন্টারফেসটি নামিয়ে আনার মাধ্যমে করা যেতে পারে, ifdown eth0 অথবা ifup eth0).
ফাইলের মধ্যে /etc/resolvconf/resolv.conf.d/base আমি নিম্নলিখিত এন্ট্রি যোগ করা হয়েছে:
ফ্র্যাঙ্কের উত্তরে বলা হিসাবে আপনি নেটওয়ার্কম্যানেজার ব্যবহার করতে পারেন, তবে আপনি যদি ম্যানুয়ালি সম্পাদনা করতে চান /etc/resolv.conf, আপনি এটি মুছে ফেলার মাধ্যমে এটি করতে পারেন (এটি আসলে একটি সিমলিংক) এবং তারপরে আপনার পছন্দসই সামগ্রী সহ একটি নতুন সাধারণ ফাইল তৈরি করা দ্য resolvconf ইউটিলিটি শুধুমাত্র কখনও ফাইল লিখেছেন /run/resolvconf/resolv.conf.
একটি সার্ভারে কাজ করার সময় এটি সহজ রাখা আমার নীতি. কম জটিলতা, সহজ এটা পরিচালনা/কিছু বিরতি যখন ঠিক করতে হবে.
তাই আমি করেছি aptitude purge resolvconf এবং ম্যানুয়ালি নিশ্চিত করেছেন /etc/resolv.conf এটি একটি নয় সিমলিংক এবং শুধু একটি স্ট্যাটিক ফাইল তৈরি. যদি কোনও প্রোগ্রাম ফাইল পরিবর্তন করার চেষ্টা করে তবে আমি তা করেছি chattr +i (অপরিবর্তনীয়) থেকে /etc/resolv.conf সতর্কতা হিসাবে
উপরের বেশিরভাগটি ধরে নিয়েছে যে আপনার একটি আদিম সিস্টেম রয়েছে, তবে বাস্তবতা প্রায়শই এমন হয় যে আপনি বিভিন্ন ডিএইচসিপি ক্লায়েন্ট ইনস্টল করছেন, উবুন্টুর নির্দিষ্ট পূর্ববর্তী সংস্করণে নেটওয়ার্ক ম্যানেজারকে অক্ষম করেছেন ইত্যাদি এটা নিম্নলিখিত জানতে উপযুক্ত হতে পারে. আমি কিছু সময়ের জন্য ডিএনএসএমএএসকিউ ব্যবহার করছি, তবে এটি ইনস্টল করেছি বর্তমানে আমার সিস্টেমে নিম্নলিখিত বিষয়বস্তু ছিল /etc/resolv.conf (যা একটি প্রতীকী লিঙ্ক /run/resolvconf/resolv.conf আমার সিস্টেমে):
cat /etc/resolv.conf# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTENnameserver 127.0.0.1
আমি কত ঘন ঘন চালানো কোন ব্যাপার না sudo resolvconf -u অথবা sudo dpkg-reconfigure resolvconf, এটা আমি নেটওয়ার্ক ম্যানেজার সেট বেশী নেমসার্ভারটি আপডেট করা হয়নি. নেটওয়ার্ক ম্যানেজার থেকে রিসোলভকনফ যে তথ্য ব্যবহার করে তা উপস্থিত ছিল:
যাইহোক, এটা এই ডিরেক্টরির মধ্যে একাধিক ফাইল আছে, এই ফাইল এ সব ব্যবহার করা যেতে পারে না যে ক্ষেত্রে হতে দেখা যাচ্ছে. অপরাধীটি ডিএনএসএমএএসকিউ এর ডিইনস্টলেশন দিয়ে মুছে ফেলা হয়নি এমন একটি ফাইল ছিল:
শুধু এই ফাইলটি অপসারণ (এবং চলমান sudo resolvconf -u পরে) আমার ডিএনএস সমস্যার সমাধান:
cat /etc/resolv.conf # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTENnameserver 8.8.4.4nameserver 8.8.8.8
আমি আশা করি এটি অন্যদের ডিবাগিংয়ের সাথে সহায়তা করে (এই সমস্ত বিভিন্ন নেটওয়ার্ক সরঞ্জামগুলির মধ্যে জটিল মিথস্ক্রিয়া) যেমন. আপনি যদি ব্যবহার করেন resolvconf চালানো নিশ্চিত করুন ls /run/resolvconf/interfaces সেখানে কি দেখতে.
আমি শুধু একটি লিঙ্ক মুছে ফেলা হয়েছে /etc/resolv.conf এবং নিরপেক্ষ ঠিকানা দিয়ে একটি নিয়মিত ফাইল তৈরি. এটা কাজ করে, এবং আমি উবুন্টু ডেভেলপারদের তৈরি করেছেন যে বরং অদ্ভুত নির্মাণ ব্যবহার করার জন্য কোনো কারণ দেখতে না.