systemd- সমাধান স্থানীয় ডোমেনের জন্য dns সার্ভারের জিজ্ঞাসা করে না


12

17.04 এ আপগ্রেড করার পরে আমি আর আমার স্থানীয় নেটওয়ার্কে (সিলভেস্টারনেট.লোকাল) ঠিকানাগুলি সমাধান করতে পারি না। আমি নিম্নলিখিত প্রতিক্রিয়া পেতে:

$ systemd-resolve edgerouter
edgerouter: resolve call failed: No appropriate name servers or networks for name found

জার্নালে কেবলমাত্র এই চেহারা সম্পর্কিত সম্পর্কিত লেনদেনের সময়সীমা সম্পর্কে রিপোর্ট রয়েছে reports

নেটওয়ার্ক ট্র্যাফিক স্নিগ্ধ করতে আমি ওয়্যারশার্ককে ব্যবহার করেছি এবং দেখে মনে হচ্ছে এটি নামটি অনুসন্ধান করার চেষ্টাও করে না। কোনও ডিএনএস ট্র্যাফিক নেই। অন্য একটি বাহ্যিক ডোমেন সন্ধান করা ঠিক কাজ করে।

একই বিষয়ের চারপাশের অনেকগুলি সমস্যা nsswitch.conf পরিবর্তনের কথা উল্লেখ করেছে তবে এটি কোনও সমস্যার সমাধান বলে মনে হচ্ছে না। আমার বর্তমান সেটিংস হ'ল:

hosts:          files mdns4_minimal dns [NOTFOUND=return] resolve [!UNAVAIL=return] mdns4

1
তুমি কি দৌড়ালে sudo apt update && sudo apt full-upgrade? রিলিজ ইমেজের বাগগুলি স্থির হয়ে গেছে ...
Zanna

আপনি ব্যবহার করছেন যদি systemd-networkdকনফিগার ইন্টারফেসগুলি জন্য, আপনাকে যোগ করার জন্য প্রয়োজন হতে পারে UseDomains=trueমধ্যে [DHCP]আপনার বিভাগে .network: FILES wiki.archlinux.org/index.php/systemd-networkd#.5BDHCP.5D
ভাববিলাসী

প্রকৃতপক্ষে, ডোমেন দিয়ে বন্ধ করুন। এটি প্রকৃতপক্ষে অ্যাড্রুটার ফার্মওয়্যারের একটি বাগ যা dhcp প্রতিক্রিয়াতে ডোমেন সেট করে নি।
রব ভ্যান ডের সর্বাধিক

উত্তর:


10

আমি বিশ্বাস করি এটি ডিজাইনের মাধ্যমে।

উবুন্টু 17.04 নাম রেজোলিউশনের জন্য সিস্টেমেড-রেজোলিউডে স্যুইচ করেছে এবং এটি একক-লেবেল নামগুলির রেজোলিউশনের জন্য কেবল এলএলএমএনআর (মাল্টিকাস্ট নেম লুকোচুরি) ব্যবহার করে। বিশদে এই লিঙ্কটি দেখুন: https://www.freedesktop.org/software/systemd/man/systemd-resolve.service.html

এই সিদ্ধান্তের পিছনে যুক্তির জন্য এই বাগের প্রতিবেদনে কবির জবাবটি দেখুন: https://github.com/systemd/systemd/issues/2514

ইউপিডি: স্থানীয় নেটওয়ার্কের জন্য একটি ডোমেন ব্যবহার করে এই সমস্যাটি নিয়ে কাজ করা যেতে পারে। যদি নেটওয়ার্ক ইন্টারফেসটি কোনও অনুসন্ধান ডোমেন ব্যবহার করার জন্য (ম্যানুয়ালি বা ডিএইচসিপি দ্বারা) কনফিগার করা থাকে তবে সিস্টেমেড-সমাধান করা এই ডোমেনটিকে একক-লেবেলের নামের সাথে যুক্ত করবে এবং তারপরে ইউনিকাস্ট ডিএনএসের মাধ্যমে সেগুলি সন্ধান করবে।

স্পষ্টতই এই ডোমেনটি সনাক্ত করতে স্থানীয় ডিএনএস সার্ভারটি পুনরায় কনফিগার করা উচিত। Dnsmasq এর ক্ষেত্রে / etc / ਮੇਜ਼ਬਾਨ থেকে স্থানীয় হোস্ট-টু-আইপি জোড়গুলি পড়লে এটি dnsmasq.conf এ নিম্নলিখিত নির্দেশাবলী যুক্ত করে সম্পাদন করা যেতে পারে:

domain=mydomain.net
local=/mydomain.net/
expand-hosts

ইউপিডি 2: অথবা আপনি এখানে বর্ণিত হিসাবে ড্যানমাস্কে ফিরে যেতে পারেন /ubuntu//a/911432/692094


এবং কিছু ব্যাখ্যার সাথে আরও একটি বাগ পৃষ্ঠা: github.com/systemd/systemd/issues/4821
পশ্চিম

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

8

আমি উবুন্টু 18.04 এ একই সমস্যা পেয়েছি, যা ডিএনএসের জন্য সিস্টেমেড-রেজোলিউডও ব্যবহার করে। এর ডিফল্ট কনফিগারেশনটি সিএন-লেবেল হোস্টনাম বা .local ডোমেন হোস্টনামগুলি ডিএনএস দ্বারা সমাধান করে না, তবে যথাক্রমে এলএলএমএনআর বা এমডিএনএস দ্বারা।

স্থানীয় একক-লেবেল হোস্টনাম বা .local ডোমেন হোস্টনামগুলি ডিএনএস দ্বারা সমাধান করার জন্য, আমি সিস্টেমড-রেজোলিউড.সেবারেসের জন্য ম্যান পৃষ্ঠাতে বর্ণিত "চারটি পদ্ধতি পরিচালনা /etc/resolv.conf" সক্ষম করেছিলাম :

sudo ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf

অনুরূপ উত্তর এখানে দেওয়া হয়েছিল । এবং আবারও, ডিফল্টর পিছনে যুক্তির জন্য, এই বাগ রিপোর্টটিতে কবির জবাব দেখুন ।


2

18.04 এ আপগ্রেড করার পরে আমার জন্য যা কাজ করেছিল তা হ'ল ডোমেন প্যারামিটারটি ডোমেনে (স্থানীয় বা আমার ক্ষেত্রে মাইডোমাইন.লোকাল হিসাবে) পরিবর্তন করে ফাইল /etc/systemd/resolve.conf ফাইলটি কনফিগার করা। আমি ডিএনএস প্যারামিটারটিও পরিবর্তন করেছি, তবে মনে হয়েছিল এটি প্রাসঙ্গিক নয়, তবে এটি সত্য না হলে আমি উল্লেখ করেছি। আরও তথ্যের জন্য https://www.freedesktop.org/software/systemd/man/systemd-resolve.service.html এ যান ।

এই ফোরামে কিছু লোক নির্দেশিত হওয়ার সাথে সাথে সার্ভার বিভাগের ভিতরে থাকা ডোমেন প্যারামিটারটি স্থানীয় (ডিফল্ট) থেকে অন্য কিছুতে পরিবর্তন করার জন্য আমি অবাহী কনফিগারেশন (/etc/avahi/avahi-daemon.conf) পরিবর্তন করেছি।

উল্লিখিত পরিবর্তনগুলির সাথে আমি বিনা নাম ব্যবহার করে মেশিনগুলিতে পৌঁছে যেতে পারি, উদাহরণস্বরূপ, মাই কম্পিউটারে পিং করা মেশিনটি সফলভাবে যোগাযোগ করা হয়েছে। যাইহোক, আমি যদি মাইকম্পিউটার.মিডোমেন.লোকলে পিং করি তবে এটি কাজ করে না, এফকিউডিএন প্রত্যাশার মতো সমাধান হয় না।

এটি আশা করা কিছু ক্ষেত্রে সহায়তা করে বা আরও সাধারণ সমাধানের দিকে নিয়ে যায়।


0

ভুল কনফিগারেশনের কারণে আমি এই সমস্যার মুখোমুখি হয়েছি nsswitch.conf। যেহেতু 12.04নিম্নলিখিত স্ট্রিং প্রত্যাশার মতো কাজ করেছে। ডোমেন ছাড়াই হোস্টনাম সফলভাবে সমাধান করে।

তবে 17.04এনএসএস সিস্টেমটি কনফিগার করার জন্য পুরানো টেম্পলেট সহ উবুন্টুর নতুন সংস্করণ (পাশাপাশি সংস্করণ 16.10) আগের মতো কাজ করে না।

hostsপুরানো উবুন্টু সংস্করণ থেকে ভুল কনফিগার্ড সংস্করণ : hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4

এর সফল সংস্করণ সংস্করণ hosts, উদাহরণস্বরূপ ১ working.০৪ থেকে: hosts: files mdns4_minimal [NOTFOUND=return] resolve [!UNAVAIL=return] dns

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