রেজোলভকনফ-ইউ ত্রুটিটি দেয় "রেজোলভকোনফ: ত্রুটি: /etc/resolv.conf অবশ্যই একটি সিমিলিংক হওয়া উচিত"


13

আমি স্থির ডিএনএস সার্ভার সেট আপ করতে রেজোলভকনফ ব্যবহার করি /etc/resolv.conf। যাইহোক, আমি যখন নতুন স্থিতিশীল তথ্যের সাথে sudo resolvconf -uআপডেট করতে দৌড়ে যাই, তখন আমি /etc/resolv.confত্রুটিটি 'রেজোলভকনফ: ত্রুটি: /etc/resolv.conf অবশ্যই একটি সিমিলিংক' পেতে পারি। আমি এটা কিভাবে ঠিক করবো?

উত্তর:


21

এটি ঠিক করা সহজ। কেবলমাত্র একটি টার্মিনাল খুলুন এবং নিম্নলিখিত কমান্ডগুলি চালান:

sudo rm /etc/resolv.conf
sudo ln -s ../run/resolvconf/resolv.conf /etc/resolv.conf
sudo resolvconf -u

1
এই তথ্য অচল। /etc/resolv.conf এখন অবশ্যই ../run/resolvconf/resolv.conf এ সিমলিংক করা উচিত।
jdthood

দাবী করে যে ত্রুটি বার্তাটি একটি বিঘ্নিত রেজোলভকনফ রানের কারণে হয়েছে false
jdthood

1
এখন ঠিক আছে। :)
jdthood

2
@ জেদথুড: কেন ../দরকার? কেন আমাদের ব্যবহার করা উচিত নয় sudo ln -s /run/resolvconf/resolv.conf /etc/resolv.conf?
বাসজ

2
@ বাসজ পার্থক্যটি হ'ল এটি সিমিলিংকে আপেক্ষিক করে তোলে: এটিকে "ফোল্ডারে যান, তারপরে 'চালানো', তারপর 'রেজোলভকনফ', তারপরে 'রেজোলভকনফ' ফাইলের মতো কিছু পড়ুন। আমি অনুমান করছি যে কোনওভাবেই কাজ করে তবে আমি কেন হার্ডকোড পাথ? আপনি যদি এলএক্সসি পাত্রে (যেখানে ফোল্ডারে রুট এফএস থাকে) কাজ করছেন? তারপরে LXC হোস্ট থেকে লিঙ্কটি খোলার মাধ্যমে আপনি যদি কোনও পরম পথ ব্যবহার করেন তবে আপনাকে ভুল ফাইলে নিয়ে যাবে।
আজেন্ডালে

11

উবুন্টু হিসাবে 12.04 রেজোলভকনফ বেস সিস্টেমের অংশ। আপনি চালিয়ে প্রয়োজনীয় সিমলিংকটি পুনরায় তৈরি করতে পারেন

dpkg-reconfigure resolvconf

বা টার্মিনালে নিম্নলিখিতগুলি দ্বারা।

sudo ln -nsf ../run/resolvconf/resolv.conf /etc/resolv.conf

মনে রাখবেন যে উবুন্টু ১২.১০ অনুসারে রেজোলভকনফ যদি আর /etc/resolv.conf সিমিলিংক না হয় তবে এটিকে আবদ্ধ করা হবে না। এটি কোনও সতর্কতা বার্তা প্রিন্ট করে না, তবে লাইনটি রেখে এটি নিরব করা যায়

REPORT_ABSENT_SYMLINK=no

ইন / ইত্যাদি / ডিফল্ট / রেজলভকনফ।


আমি ধরে নিচ্ছি dpkg-reconfigureকমান্ডটি /etc/resolv.confএকটি সিমলিংক হিসাবে ফিরে আসে, এমনকি যদি একটি সাধারণ ফাইল চালু থাকে /etc/resolv.conf? এছাড়াও, আপনি কি করার /etc/resolv.confআগে অপসারণ করতে হবে ln? আমার সিস্টেমে এটি চেষ্টা করার সময় আমি একটি ত্রুটি পেয়েছি তবে তারপরে আবার চেষ্টা করার পরে আমি এই প্রশ্নে বর্ণিত ত্রুটিটি পাচ্ছিলাম না।
আজেনডেল

হ্যাঁ, "dpkg-reconfigure resolvconf" চালানো /etc/resolv.conf কে আবার একটি সিমিলিংকে পরিবর্তন করে এবং যদি সেখানে কোনও ফাইল থাকে; এটি /etc/resolvconf/resolv.conf.d/original এ মূল ফাইলটির একটি অনুলিপি সংরক্ষণ করে। সেখানে একটি সিমিলিংক দেওয়ার আগে /etc/resolv.conf সরিয়ে ফেলা ভাল ধারণা, তবে আপনি যদি "ln -nsf" ব্যবহার করেন তবে এটি করার দরকার নেই। আমি "ln -sf" পরিবর্তে "ln -nsf" বলার উত্তরটি পরিবর্তন করেছি।
jdthood

0


এটি করতে rm -r resolv.conf ন্যানো রেজোলভকনফ করুন

নেমসার্ভার 1.1.1.1

নেমসার্ভার 1.0.0.1

এটি সিটিআরএল + এক্স দিয়ে সংরক্ষণ করুন

তার পরে: sudo অ্যাপেন-ওপেনরেসলভ ইনস্টল করুন

এর পরে: কম্পিউটারটি রিবুট করুন এটি কাজ করবে।

আমি 4 এইচআরএস ডিবাগিংয়ের জন্য ব্যয় করেছি IT আপনি যদি এটি করেন তবে তা অবশ্যই কাজ করবে IT


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