আবার কাজ করার জন্য ড্যানমাসক পেতে আমাকে কেন রেজলভকনফ সরিয়ে ফেলতে হয়েছিল?


8

গতকাল আমি যথাযথে আপগ্রেড করেছি এবং ডিএনএসম্যাস্ক কাজ বন্ধ করে দিয়েছে। এটি হল, ডিএনএস লোকালহোস্টের অনুসন্ধানগুলি যেখানে ডিএনএসমাস্ক শুনছে (127.0.0.1) প্রত্যাখ্যান করা হয়েছিল।

রেজোলভকনফ ( apt-get remove resolvconf) সরানো এবং রিবুট করা সমস্যার সমাধান করেছে (গুগলে কোথাও যে পরামর্শটি পাওয়া গেছে)। /etc/resolv.confজায়গায় এবং রেজোলভকনফ ছাড়াই ভাল লাগছিল। কোনও পার্থক্য নেই।

  1. আমি কেন রেজোলভকনফ ব্যবহার করব? কোন সুবিধা আছে? রেজোলভকনফের আচ্ছাদিত উইকিপিডিয়া নিবন্ধটি সফল হয়েছে
  2. রেজোলভকনফ কেন ডিএনএসমাস্কে হস্তক্ষেপ করেছিল? এটা কি একটা জানা ব্যাপার?

@ @ blubb: ~ $ [-f /usr/share/doc/resolvconf/README.gz ]&& প্রতিধ্বনি "পাওয়া" || প্রতিধ্বনি "পাওয়া যায় নি" পাওয়া যায় না। অতি - চালাক.
হালকা

উত্তর:


10

(১) এর সহজ উত্তরটি হল: রেজলভকনফ এই তথ্য সরবরাহকারী প্রোগ্রামগুলির মধ্যে মধ্যস্থতাকারী হিসাবে নিজেকে সেট আপ করে (যেমন আইফআপ এবং আইডাউন, ডিএইচসিপি ক্লায়েন্ট, পিপিপি ডিমন এবং স্থানীয় নাম সার্ভার) এবং এই তথ্যগুলি ব্যবহার করে এমন প্রোগ্রাম (যেমন ডিএনএস) ক্যাশে এবং সমাধানকারী লাইব্রেরি)। উবুন্টু অনুসারে 12.04 সার্ভার এবং ডেস্কটপ ভেরিয়েন্টে ডিফল্ট ইনস্টলেশনটির অংশটি হল রেজোলভকনফ। রেজোলভকনফ অপসারণ করা কখনই প্রয়োজন হয় না এবং যারা এটি মুছে ফেলে তারা সাধারণত এটি বুঝতে পারে না, তারা সাধারণত রেজোলভকনফ (8) এবং /usr/share/doc/resolvconf/README.gz পড়েনি।

দ্বিতীয় প্রশ্নের উত্তর হ'ল রেজোলভকন্ফ সম্ভবত ডিএনএসমাস্কে হস্তক্ষেপ করেনি। আমার অনুমান যে আপনি বাগ # 959037 এ চলেছেন।

ব্যাখ্যা: উবুন্টু ১২.০৪-তে দুটি উপায় আছে যেখানে ডিএনএসম্যাস্ক চালিত হয়। Dnsmasq এর traditionalতিহ্যগত একক সংস্করণ রয়েছে যা সমস্ত ঠিকানায় শুনে। এবং সেখানে নতুন নেটওয়ার্ক ম্যানেজার-নিয়ন্ত্রিত ডিএনএসম্যাস্ক প্রক্রিয়া রয়েছে যা কেবল 127.0.0.1 এ শুনবে। পূর্ববর্তীটির পুনরায় কনফিগার করা না হলে পূর্বের সাথে পূর্বের বিরোধগুলি। এই সমস্যাটি উবুন্টু ১২.১০ এ সমাধান করা হয়েছিল এনএম-নিয়ন্ত্রিত ডিএনএমএসএএসসি প্রক্রিয়াটি 127.0.0.1 এর পরিবর্তে 127.0.1.1 এ শোনার জন্য এবং শুধুমাত্র ইন্টারফেসের জন্য নির্ধারিত ঠিকানাগুলিতে স্বতন্ত্র ডিএনএসএমএসসি প্রক্রিয়াটি শোনার জন্য জোর করে।


আমি ম্যানেজটি পড়েছি এবং এখনও আমার নিজের নেমসার্ভারগুলিতে প্রিপেন্ড করার কোনও নির্ভরযোগ্য উপায় খুঁজে পাচ্ছি না resolv.conf
মাইকেল মায়ার

রেজোলভকনফ ইনস্টল করার সাথে আপনি nameserver x.x.x.x/etc/resolvconf/resolv.conf.d/head লাগিয়ে নেমসার্ভারের ঠিকানাটি কিনে নিতে পারেন । তবে পরামর্শ দিন যে এটি সাধারণত প্রয়োজন হয় না বা প্রস্তাবিত হয় না। সাধারণত রেজোলভকনফ-এ "নেমসারভার" লাইন যুক্ত করার আরও সঠিক উপায় রয়েছে। সাধারণত একটি ইউটিলিটি যা একটি নেটওয়ার্ক ইন্টারফেস কনফিগার করে সেই ইন্টারফেসের মাধ্যমে উপলভুক্ত নেমসারভারের ঠিকানাগুলি চালনা করে resolvconf -aবা resolvconf -dযথাক্রমে সরিয়ে দেয়। এভাবে যুক্ত করা নেমসার্ভারের ঠিকানাগুলির অগ্রাধিকার দ্বারা পরিচালিত /etc/resolvconf/interface-order
jdthood

আসলে, একটি নেমসার্ভার লাইন স্থাপন headকরে এটি ডিফল্ট নেমসার্ভারের পরে যুক্ত হয়।
মাইকেল মায়ার

আমি এটি পরীক্ষা করে দেখিনি, তবে মনে হচ্ছে echo x.x.x.x | resolvconf -a loকোনও নেমসার্ভার যুক্ত করার কৌশলটি করব যা আমি সমস্ত ইন্টারফেসের জন্য প্রথম হতে চাই।
মাইকেল মায়ার

রেজোলভকনফ সর্বদা এর বিষয়বস্তু headমাথার উপরে (উপরে, শুরু) রাখে resolv.conf
jdthood

2

আমি সবেমাত্র এটি আমার ইনস্টল করে ফেলেছি। আমি আমার 3 জি মডেম সংযোগটি ডায়াল করার জন্য পিপিপিডি ম্যানুয়ালি ব্যবহার করছিলাম এবং কাস্টম ডিএনএস ব্যবহার করতে চাইলে স্বয়ংক্রিয়ভাবে আমার সরবরাহকারী ডিএনএস যুক্ত করে আমার ডিএনএস সেটিংসে হস্তক্ষেপ করে রেজোলভকনফ। পিপিপিডি-র এটিকে নিয়ন্ত্রণ করার বিকল্প রয়েছে তবে রেজোলভকনফ তাদের নিজস্ব সেটিংস দিয়ে ক্লোব্রেড করেছে। আমি এই প্রশ্নের উত্তর জানতে চাই? দেখে মনে হচ্ছে এটি কিছু সহজ-সরল-তবে-পরিবর্তে জটিল-জিনিসগুলির মতো প্যাকেজ make

পিএস আমি এই বাগ রিপোর্টটি পেয়েছি: https://bugs.launchpad.net/ubuntu/+source/resolvconf/+bug/922578


আপনার ইনপুট জন্য ধন্যবাদ। আমি এটি upvated চাই কিন্তু আমি প্রতিনিধি অভাব আছে।
লাইটএক্স

@ লাইটএক্সএক্সএক্স: আপনার জন্য আপভোটেড;)
টমাসজ

রেজোলভকনফ অপসারণের পরিবর্তে পিপিপিডি থেকে আসা নেমসারভার তথ্য উপেক্ষা করতে আপনি রেজলভকনফ কনফিগার করতে পারেন।
jdthood

Resolv.conf এর সাধারণ বিষয়বস্তুগুলি বেশ সহজ। যখনই মেশিনটি একটি সার্ভার বা এমনকি একটি ল্যাপটপবিহীন ওয়ার্ক স্টেশন হয়, তখন সম্ভবত রিসলভকনফের দ্বারা ব্যবহৃত অর্ধ ডজন বিভিন্ন ফাইলের পরিবর্তে একক রেজোলভকনফ ট্র্যাক করা সহজ মনে হয়।
এরিক্স

@ জেদথুড - রেজোলভকনফ.কনফ ম্যান পৃষ্ঠায় এটি কীভাবে হয় তা আমি দেখতে পাচ্ছি না, আমি বাস্তবায়নের বিশদগুলিতে আগ্রহী।
ডিপিএস

1

(১) এর সহজ উত্তরটি হল: রেজলভকনফ এই তথ্য সরবরাহকারী প্রোগ্রামগুলির মধ্যে মধ্যস্থতাকারী হিসাবে নিজেকে সেট আপ করে (যেমন আইফআপ এবং আইডাউন, ডিএইচসিপি ক্লায়েন্ট, পিপিপি ডিমন এবং স্থানীয় নাম সার্ভার) এবং এই তথ্যগুলি ব্যবহার করে এমন প্রোগ্রাম (যেমন ডিএনএস) ক্যাশে এবং সমাধানকারী লাইব্রেরি)।

এটি প্যাকেজের বিবরণ থেকে। ডেস্কটপগুলিতে, সংযোগগুলি সহজেই তৈরি এবং হ্রাস করতে পরিচালনা করার জন্য এটি নেটওয়ার্কম্যানেজারের সাথে কাজ করে।

তাই ডেনসামাস্ক সহ রেজোলভকনফ, ডেস্কটপ সংস্করণে ডিএনএস তথ্য হ্যান্ডলিংকে আরও নির্ভরযোগ্য করে তুলতে 12.04-এ ব্যবহৃত হয়। সুতরাং কিছু পরিস্থিতিতে, এটি জিনিসগুলি আরও ভাল করে তোলে, তবে পুরো পরিস্থিতিটিতে ডকুমেন্টেশনগুলির যথাযথ জায়গায় অভাব নেই, esp। সার্ভার জগতে।

গুগলিংয়ের প্রচুর পরিমাণে সত্ত্বেও, আমি কোনও সার্ভার ইনস্টলেশনতে যা প্রস্তাবিত তা নির্ধারণ করতে সক্ষম হইনি।

(2) যতদূর যায়, আমার কাছ থেকে আপনার বিপরীত সমস্যা রয়েছে। ডেনমাস্ক আমার মেশিনে রেজলভকনফের সাথে ভালভাবে কাজ করে এবং 127.0.0.1 ধারণ করার জন্য /etc/resolv.conf ফাইল আপডেট করে তবে অন্যান্য সমস্যা আছে কারণ dnsmasq এথ0-তে dhclient থেকে আইএসপি নাম সার্ভার পায় না (এটি একটি গেটওয়ে) বা এটিও পায় না নাম সার্ভারগুলি পান যা আমি ম্যানুয়ালি / ইত্যাদি / নেটওয়ার্ক / ইন্টারফেসে নীতি0 স্তরে প্রবেশ করি।

কেন আপনি ডিএনএসম্যাক ব্যবহার করেন? আপনি কি 2 টি নিক্স সহ একটি গেটওয়ে চালাচ্ছেন? নাকি এটি কেবল একটি সরল ডেস্কটপ? যদি তা হয় তবে রেজোলভকনফ নেটওয়ার্ক-ম্যানেজারের সাথে সমন্বয় করে


আপনার উত্তরের জন্য ধন্যবাদ. আমি এটিকে উজ্জীবিত করতাম, দুর্ভাগ্যক্রমে আপনার আপগেট করার জন্য 15 খ্যাতি দরকার। লোল
লাইটেক্স

1
ম্যান পেজগুলি দুর্দান্ত হয় যখন আপনি জানেন যে আপনার কী প্রয়োজন। যদি আপনি না করেন তবে তারা কমপক্ষে বলতে হবে। কীভাবে, উদাহরণ এবং প্রায়শই জিজ্ঞাসিত জিনিসগুলি আপনার প্রয়োজন যখন আপনার কোনও অঞ্চলে অভিজ্ঞতা না থাকে।
আদম

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