উবুন্টু 17.04 সিস্টেম-সমাধানিত ডিএনএস লুক্কুলগুলি এলোমেলোভাবে ব্যর্থ


38

আমি উবুন্টু 17.04 এ আপগ্রেড করেছি এবং এখন মনে হচ্ছে উবুন্টু 16.10 এ প্রথম একটি নতুন ডিএনএস রিসলভার প্রক্রিয়া চালু হয়েছে।

আমি এখন ৫০% সময় ডিএনএস লুকআপ ব্যর্থতা পাচ্ছি। অর্ধেক কল সূক্ষ্মভাবে সমাধান করে এবং অর্ধেক এটি দিয়ে এনস্লুআপে অন্য সমস্ত কল ব্যর্থ হচ্ছে:

watch -n 1 nslookup google.com

Server:     127.0.0.53
Address:    127.0.0.53#53

** server can't find google.com: SERVFAIL

আমি যা বুঝতে পেরেছি, সেই ডিএনএস সার্ভারের আইপি ঠিকানাটি এখন সিস্টেমড-রেজোলিউড উপস্থাপন করতে ব্যবহৃত হয়, যা ধীরে ধীরে ডিএনএস অনুসন্ধানগুলি (বা কিছু ...) এড়ানোর জন্য এক ধরণের মেটা লুক্যুয়েশন করে। গত সপ্তাহে আমি দুটি মেশিনে ঠিক একই আচরণ দেখছি যা আমি 17.04 এ আপগ্রেড করেছি।

কোন সমস্যা এখানে কী সমস্যা এবং এর সমাধান করার সঠিক উপায়?

আপগ্রেড করার আগে জিনিসগুলি ভাল কাজ করছিল (16.04 বা 16.10 থেকে, আমি মনে করি না যা, দুঃখিত)। আমি ভেবেছিলাম 17.04 একটি এলটিএস রিলিজ ছিল তবে এখন আমি দেখতে পেয়েছি যে আমি বন্দুকটি ঝাঁপিয়ে পড়েছিলাম এবং এপ্রিল পর্যন্ত এটি স্থিতিশীল বলে বিবেচিত হবে না। সুতরাং আমি এখানে.

এছাড়াও লক্ষণীয় ... ব্রাউজারগুলি সমস্যা দেখাবে বলে মনে হয় না, তবে এনস্লুআপ, পিং, গিট ইত্যাদি করে।


2
ভবিষ্যতের টিপ: উবুন্টু সংস্করণগুলি যে বছর .প্রকাশিত হবে সেই মাসে প্রকাশিত হবে। (সুতরাং আপনার ক্ষেত্রে এটি হবে 04/ 17)
টিমোট্রি

সিস্টেমেটেড-রেজোলিউড বিতরণগুলিতে কড়া হয়ে যাওয়ার মতো শব্দগুলি অন্যান্য লোকদেরও সমস্যা তৈরি করছে।
মুডবুম

উত্তর:


46

উবুন্টু 17.04 2017-04-18 হিসাবে ডিএনএসএসইসি সমর্থন দিয়ে ডিএনএস সার্ভারগুলি সমাধান করতে পারে না। এই ডিমন দ্বারা DNSSEC অক্ষম করুন:

sudo mkdir -p /etc/systemd/resolved.conf.d
printf "[Resolve]\nDNSSEC=no\n" | sudo tee /etc/systemd/resolved.conf.d/no-dnssec.conf

আপনি যদি এটির সাথে গণ্ডগোল করেন তবে ptionচ্ছিকভাবে পুনরায় কনফিগার করুন (ডায়নামিক আপডেটের জন্য "/etc/resolve.conf প্রস্তুত করতে হ্যাঁ বলুন?"):

sudo dpkg-reconfigure resolvconf

সিস্টেমেড-রিলিজড পুনরায় চালু করুন:

sudo systemctl restart systemd-resolved

আপনার ডিএনএসের কাজ শুরু করা উচিত। আপনি চেষ্টা করে systemd-resolve www.google.comএবং একটি প্রতিক্রিয়া দেখে পরীক্ষা করতে পারেন ।


উত্তরের জন্য আপনাকে ধন্যবাদ - আপনি কি এটি ব্যাখ্যা করতে পারেন?
বারটিয়েব

উবুন্টু 17.04 DNSSEC সমর্থন দিয়ে DNS সার্ভারকে (এখানে অবধি) সমাধান করতে পারে না। আমি এই ডিমন দিয়ে ডিএনএসএসইসি অক্ষম করি।
সাজাদ বাহমনি

ধন্যবাদ, আপনি কি নিজের উত্তরে সেই ব্যাখ্যাটি সম্পাদনা করতে পারবেন? :)
বারটিয়েব

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

1
@SamuelL। টি সম্পর্কিত বিষয়ে, এটি কিছু মুদ্রণ এবং একই সাথে এটি একটি ফাইলে প্রেরণ করা কেবল অভিনব উপায়। সাধারণত আপনি> [[বৃহত্তর চেয়ে বেশি চরিত্রের] সাথে কোনও ফাইলে আউটপুট পুনর্নির্দেশ করতে পারেন, তবে তারপরে আপনি আউটপুটটি দেখতে পাবেন না। টি এটি উভয় জায়গায় যেতে দেয়। রেজোলভকনফ "সমাধান কনফিগার করে"।
মুডবুম

12

আমি সিস্টেম-সলিউড এবং ম্যানুয়াল /etc/resolv.conf পরিচালনার মধ্যে পিছনে পিছনে স্যুইচ করছি এবং এখনও সিস্টেমড ডিএনএস রেজলভার প্রক্রিয়া স্থিতিশীল হিসাবে পাইনি।

উবুন্টু 16.10 এবং সম্ভবত 17.04 এ আপাতদৃষ্টিতে কমপক্ষে একটি লিবনস বাগ রয়েছে ss উবুন্টু 16.10 থেকে সিস্টেম-রেজোলিউড চালু হওয়ার পর থেকে ডিএনএস সমস্যা নিয়ে অনেক লোক রয়েছে, এখানে একটি বিশ্লেষণ এবং এখানে অন্য ব্যক্তির কর্মসংস্থান। আমি গুগলের ডিএনএস সার্ভার দিয়ে /etc/resolv.conf ম্যানুয়ালি ওভাররোট না করা পর্যন্ত তাদের মধ্যে কেউই আমার পক্ষে কাজ করেনি।

nameserver 8.8.8.8   << or another if you don't trust google
nameserver 8.8.4.4

আপনার যদি গতিশীল ডিএনএস কনফিগারেশন প্রয়োজন না হয় তবে এটি একটি সম্পূর্ণ বৈধ সমাধান । কেবলমাত্র নিশ্চিত হয়ে নিন যে আপনি সিস্টেমে-সমাধান করা বন্ধ করেছেন এবং অক্ষম করেছেন:

sudo systemctl disable systemd-resolved.service
sudo service systemd-resolved stop

রিসোলকনফে পরিবর্তন করা আমার সমস্যাটিতে সহায়তা করে নি, আমি কীভাবে সিস্টেমে-সমাধান করা ব্যবহারে ফিরে যাব? (ধন্যবাদ)
এডওয়ার্ড

1
চেষ্টা করুন:systemctl enable systemd-resolved.service && systemctl start systemd-resolved.service
মুডবুম

1
বাবু, তুমি সবে মা সিস্টেম বাঁচিয়েছো !! ব্রাভো
বিপ্লবী

18.04 এ জরিমানা কাজ করেছেন
আন্দ্রে এম ফারিয়া

4

উবুন্টু ১.0.০৪ এবং অন্যান্য ডিগ্রোগুলি সিস্টেমডকে আলিঙ্গন করছে, যার মধ্যে রয়েছে সিস্টেমড-রেজোলিউড, যা ব্যবহারকারীদের পরিবর্তে ভারী হাতের ডিএনএস রেজোলিউশনের বিষয় হিসাবে চিহ্নিত করে।

  • এসজেবি উত্তরে উল্লিখিত হিসাবে, ডিএনএসএসইসি সমর্থন সমস্যার কারণ হতে পারে।
  • সিস্টেমযুক্ত-সমাধান হওয়া সমস্ত ডিএনএস রেজলভারকে পিং করে যাতে এটি দ্রুত ব্যবহার করতে পারে। এটি আরও জটিল পরিবেশে ভিপিএন ইত্যাদিতে সমস্যা সৃষ্টি করতে পারে।
  • ডিএনএস সার্ভার শংসাপত্রগুলি যাচাই করা হয়েছে, আমার ঘড়িটি স্কিউড থাকলে আমার ত্রুটি হয়েছিল।

আমি মনে করি না যে এটি অগত্যা একটি খারাপ পরিবর্তন, এটি কেবলমাত্র প্রচুর পরিবর্তন। আমি আরও জানার সাথে সাথে এই উত্তরটি আপডেট এবং প্রসারিত করার চেষ্টা করব।


4

সহজভাবে বলতে গেলে আপনার /etc/systemd/resolve.conf এর [সমাধান] বিভাগে "DNSSEC = না" রেখাটি থাকা দরকার।

https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1682499/


বাগফিক্স লিঙ্কের জন্য ধন্যবাদ। ডিফল্টটি ডিএনএসএসইসি = এ আসন্ন আপডেট রিলিজগুলিতে ফিরে যাবে, যা সেই নির্দিষ্ট সমস্যাটিকে দূরে সরিয়ে দেবে।
মুডবুম

1

কেবল নাম সার্ভার /etc/systemd/resolve.conf DNS = 194.109.xxx.xxx যুক্ত করুন (আপনার রাউটারে, বাহ্যিক নেমসার্ভারে)

systemctl পুনঃসূচনা systemd- সমাধান

3 থেকে 2 থেকে র‌্যান্ড পরিবর্তন করার দরকার নেই, ডিএনএসকি সেটিং বন্ধ করে দেওয়ার দরকার নেই


দুর্ভাগ্যক্রমে এটিই আমার জন্য "প্রতিটি-অনুরোধ-ব্যর্থ" সমস্যাটি সমাধান করে না।
মুডবুম

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