আমি কীভাবে উবুন্টু 17.04-এ সিস্টেমেড-সমাধান করা অক্ষম করতে পারি?
এটি systemctl disable
কাজ না করে অক্ষম করা , পরিষেবাটি আবার চালু হয়েছে বলে মনে হচ্ছে (নেটওয়ার্কম্যানজার দ্বারা?)
আমি কীভাবে উবুন্টু 17.04-এ সিস্টেমেড-সমাধান করা অক্ষম করতে পারি?
এটি systemctl disable
কাজ না করে অক্ষম করা , পরিষেবাটি আবার চালু হয়েছে বলে মনে হচ্ছে (নেটওয়ার্কম্যানজার দ্বারা?)
উত্তর:
এই পদ্ধতিটি উবুন্টু 17.04 (জেস্টি), 17.10 (আর্টফুল), 18.04 (বায়োনিক), 18.10 (মহাজাগতিক) এবং 19.04 (ডিস্কো) প্রকাশ করে:
সিস্টেমযুক্ত-সমাধানযোগ্য পরিষেবাটি অক্ষম করুন এবং বন্ধ করুন:
sudo systemctl disable systemd-resolved
sudo systemctl stop systemd-resolved
তারপরে [main]
আপনার বিভাগে নিম্নলিখিত লাইনটি রাখুন /etc/NetworkManager/NetworkManager.conf
:
dns=default
সিমিলিংক মুছুন /etc/resolv.conf
rm /etc/resolv.conf
নেটওয়ার্কম্যানেজার পুনরায় চালু করুন
sudo systemctl restart NetworkManager
এছাড়াও সচেতন থাকুন যে systemd-resolvd অক্ষম করা কিছু ব্যবহারকারীর জন্য ভিপিএন-তে নাম রেজোলিউশনটি ভেঙে দিতে পারে। লঞ্চপ্যাডে এই বাগটি দেখুন (ধন্যবাদ, ভিনসেন্ট)।
আমি সম্প্রতি (কে) উবুন্টু 17.04 এ আপগ্রেড করেছি এবং সিস্টেমেডের পরিবর্তনেও হোঁচট খেয়েছি।
আমার সেটআপটি আমার কাছে মোটামুটি আদর্শ বলে মনে হয় যে, আমার ব্রডব্যান্ড এইচইবিতে আমার একটি ডিএনএস সরবরাহকারী রয়েছে এবং এটি আমার নেটওয়ার্কের সমস্ত ডিভাইসের (যাঁর কাছে আমার কয়েকটি রয়েছে) my
সিস্টেমডে কিছু সৌন্দর্য রয়েছে, এটি সমস্ত খারাপ নয় তবে যা সত্যই খারাপ তা হ'ল ডকুমেন্টেশন, উবুন্টু দল এবং গুং-হোয়ের যোগাযোগের অভাব "আসুন এটি একেবারে সবার জন্যই ভেঙে যায়" মানসিকতাটি পরিবর্তন করে।
কিছু চুল ছিঁড়ে যাওয়ার পরে আমার জন্য সমাধানটি হ'ল /etc/systemd/resolve.conf সম্পাদনা করা:
[Resolve]
DNS=192.168.1.254 # <-- change to your router address
#FallbackDNS=8.8.8.8 8.8.4.4 2001:4860:4860::8888 2001:4860:4860::8844
Domains=lan # <-- change to your localdomain name (maybe .local)
#LLMNR=yes <-- I dabbled with this for a while but it doesn't matter
#DNSSEC=no
#Cache=yes
#DNSStubListener=udp
কেন এটি কাজ করবে না বুঝতে না পেরে আমি বুঝতে পারলাম যে যা দরকার ছিল তা হ'ল সিস্টেম দ্বারা সরবরাহিত একটিতে /etc/resolv.conf স্যুইচ করা। কোনও বাক্সের বাইরে ইনস্টল করার ক্ষেত্রে এটি নয় (আমার অজানা কারণে)।
sudo ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf
স্থানীয় ডিএনএস সার্ভারটি তখন ব্যবহার করা হয় না এবং সমস্ত ডিএনএস অনুরোধগুলি আমার এইচইউবিতে প্রেরণ করা হয়।
আমি মনে করি এটি কেটে ফেলা এবং আরও কিছু সমাধান দেওয়ার চেয়ে আরও ভাল সমাধান যেহেতু systemd-resolv এখন পূর্বনির্ধারিত।
বিটিডব্লিউ-র একটি সম্পর্কিত সমস্যা হ'ল /etc/nsswitch.conf সজ্জন করা।
এটি পড়া উচিত:
হোস্টগুলি: ফাইলগুলি mdns4_minimal dns [NOTFOUND = রিটার্ন] সমাধান করুন [! UNAVAIL = ফেরত] ডিএনএস
এটি একটি বিভ্রান্তিমূলক কনফিগারেশন কারণ [নটফাউন্ড = রিটার্ন] এর অর্থ প্রক্রিয়াটি সেখানেই শেষ ends এর পরের এন্ট্রিগুলি কখনই ব্যবহৃত হবে না।
যদি আপনার ভিপিএন-তে ফাঁস হয়ে যাওয়ার সমস্যা রয়েছে এবং সিস্টেমড (আমার মতো) কীভাবে সেট আপ করবেন তা নির্ধারণ করতে না পারলে আপনি প্রথম উত্তরে বর্ণিত পদ্ধতিতে এটি সরিয়ে ফেলতে পারেন তবে dns=default
লাইনটি যুক্ত করবেন না কারণ এটি নেমসারভারটি সক্রিয় করবে 127.0 .0.1। ডিএনএস হিসাবে রাউটার সেট করতে, আপনার /etc/resolvconf/resolv.conf.d/
ফোল্ডারে লাইন যুক্ত করে "লেজ" ফাইলটি তৈরি করুনnameserser 192.168.1.1
আপনি ln -sf /var/run/resolved/resolv.conf /etc/resolv.conf
যদি এই ফাইলটির সাথে গণ্ডগোল করে থাকেন তবে কি করবেন ।