18.04: বায়োনিক বিভার: স্ট্যাটিক /etc/resolv.conf প্রয়োগ করুন


10

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

যেহেতু আমি সিস্টেম অ্যাডমিন হিসাবে কাজ করে যাচ্ছিলাম, এটি অত্যন্ত অগ্রহণযোগ্য ছিল। এটি একটি অদ্ভুত কল ছিল। আপনি যখন সমস্যার সমাধান করতে যান এবং আপনার যে কোনও পদক্ষেপ আপনি ব্যবহার করেন digবা nslookupআপনি loইন্টারফেসটি আপনাকে জবাব দিতে দেখে স্তব্ধ হন This আতঙ্ক

এই সমস্যাটি কেবলমাত্র সমাধান করার জন্যই কি কোনও উপায় নেই, এটি গ্যারান্টিটিও যে /etc/resolv.confহুমকির প্রমাণ হবে?

উত্তর:


5

একটি সাধারণ সম্পাদনা /etc/NetworkManager/NetworkManager.confএবং অক্ষম করা systemd-resolved.service(এই উত্তর হিসাবে https://askubuntu.com/a/907249/719422 )। তবে এটি একা, অপরিহার্য হলেও, হস্তক্ষেপ-প্রমাণের গ্যারান্টি দেয় না resolv.conf

সত্যিই একটি স্ট্যাটিক জোরদার করা /etc/resolv.conf, যা তোমরা জান কোন ধরনের পুনরায় আরম্ভ টিকে থাকবে, আপনি সেট করতে হবে অপরিবর্তনীয় এটি অ্যাট্রিবিউট। উপরে উল্লিখিত বাস্তিয়ান ভয়েগ্টের উত্তরে যুক্ত করে আপনি সুপার ইউজার হিসাবে এটি করেন:

echo nameserver 8.8.8.8 > /etc/resolv.conf
chattr -e /etc/resolv.conf
chattr +i /etc/resolv.conf

... nameserverআপনার নির্বাচিত মান পরিবর্তন । এইভাবে, আপনি একটি সত্যই স্থির থাকতে পারে /etc/resolv.conf


3
/Etc/ নেটওয়ার্ক ম্যানেজার / নেট ওয়ার্ক ম্যানেজার.কনফ ফাইলটি 18.04
hfranco

@ hfranco যদি তা না হয়, যা আমি সন্দেহ করি তবে আপনি কেবল একটি তৈরি করেন! এবং, বিটিডব্লিউ, যদি এটি আপনার ক্ষেত্রে হয় তবে এটি স্ট্যান্ডার্ড সেটআপ নয়; আপনার ক্ষেত্রে অস্বাভাবিক। আমি বলব আপনি এটি অনুসন্ধান করার সময় ভুল টাইপ করেছেন!
এমকে


এটি কেবলমাত্র জিনিস যে আমার জন্য কাজ উবুন্টু 18.04 এ রয়েছে
লুকাস বুস্টামন্টে

1

আমি খুঁজে পেয়েছি সেরা সমাধান হ'ল নেটওয়ার্ক ম্যানেজারকে /etc/resolv.conf আপডেট করা থেকে বিরত রাখা এবং তারপরে একটি স্ট্যাটিক ডিএনএস সার্ভারের সাহায্যে একটি নতুন /etc/resolv.conf ফাইল তৈরি করা। এটি কীভাবে করবেন তার জন্য https://www.ctrl.blog/entry/resolvconf- টিউটোরিয়াল দেখুন ।


1
স্প্যামের জন্য ধন্যবাদ! তবে আপনি যে অপ্রত্যাশিত গুণটি অনুপস্থিত রয়েছেন!
এম কে

0

দস্তাবেজ অনুসারে, আপনি এটিতে লিখতে resolv.confপারেন /usr/lib/systemd/resolv.conf, যা একটি স্ট্যাটিক ফাইল যা থেকে লিঙ্ক করা যেতে পারে /etc/resolv.conf। এটি নতুন করে লেখা উচিত নয়।

sudo ln -sf /usr/lib/systemd/resolv.conf /etc/resolv.conf

http://manpages.ubuntu.com/manpages/bionic/man8/systemd-resolved.service.8.html#contenttoc3

/etc/resolv.conf

হ্যান্ডলিং /etc/resolv.conf চারটি পদ্ধতি (দেখুন resolv.conf (5)) সমর্থিত:

...

একটি স্থিতিশীল ফাইল /usr/lib/systemd/resolv.conf সরবরাহ করা হয় যা 127.0.0.53 ডিএনএস স্টাবকে (উপরে দেখুন) কেবলমাত্র ডিএনএস সার্ভার হিসাবে তালিকাভুক্ত করে। স্থানীয় ডিএনএস এপিআইগুলি সিস্টেমড-রেজোলিউডে বাইপাস করে এমন সমস্ত স্থানীয় ক্লায়েন্টকে সংযুক্ত করতে এই ফাইলটি /etc/resolv.conf থেকে সংযুক্ত করা যেতে পারে। এই ফাইলটিতে কোনও অনুসন্ধান ডোমেন নেই।


2
না, দুঃখিত। যখন উবুন্টুর নিজস্ব ইচ্ছায় অনুমান পরিবর্তন হয় বা কনফিগারেশন পদ্ধতি পরিবর্তন হয় ? আপনি জানেন, এটি একই ফায়াস্কো আমি সত্যের একটি ওএসের দূষিত স্বপ্ন রেখেছিলাম। এবং এটি একই ফিয়াসক যা লিনাক্স এড়ানো উচিত। রেজোলিউশন.কোনফের সাথে কী সমস্যা? ঝামেলা কেন? ঘৃণ্য এবং ক্লান্তিকর রেডহাট নেটওয়ার্ক কনফিগারেশন কেন কোনও উপায়ে বা অন্যভাবে অনুকরণ করার চেষ্টা করবেন? দুঃখিত, আমি কেবল আমার সমাধানটিতেই থাকব।
এমকে

আপনি কীভাবে জানবেন যে আপনার ফাইলটি ভবিষ্যতে কেবল উপেক্ষা করা হবে? আমি জানি যে স্থির উপায়ে কিছু অ্যাপ্লিকেশন কাজ করবে এবং অন্যরা তা করবে না for উইসবাকির সমাধান সহ, আমরা কমপক্ষে বর্তমান উপায়টি ব্যবহার করতে পারি। তাদের এটির পরিবর্তনের প্রয়োজনীয়তা আমি দেখিনি তবে আমি একটি ভোট পেলাম না। কেউ যখন এই সমাধানটিকে হ্রাস করেছেন যখন বাস্তবে এটি কাজ করে এবং সবচেয়ে সহজ। +1
মারলন

@ মারলন "আপনি কীভাবে জানবেন যে ভবিষ্যতে আপনার ফাইলটি সহজেই উপেক্ষা করা হবে"? কারণ এটি স্থায়ী; এবং, যদি /etc/resolv.conf উপেক্ষা করা হচ্ছে, তবে কেন যেভাবেই এর চারপাশে একটি কাঠামো তৈরি করা হবে ?? ফাইলটিকে উপেক্ষা করা কেবল তখনই ঘটবে যখন কিছু উবুন্টু ওয়াকো সিদ্ধান্ত নিল এটি অকেজো (উদাহরণস্বরূপ ইন্টারফেস ফাইলটিতে কিছু বাস্তবায়ন করা!)
এমকে

যদি আমি চাইতাম যে কেউ আমার জন্য সিদ্ধান্ত নিচ্ছে, আমি আবার উইকো মাইক্রোসফ্ট উইন্ডোজটিতে ফিরে যেতে পারতাম, যার কোডার এবং ডিজাইনার এবং সত্য তাদের সবার চেয়ে তারা আপনার চেয়ে আপনার চেয়ে ভাল জানেন এবং তাদের কীভাবে পরিচালনা করবেন তা বেছে নেওয়ার আপনার কোনও অধিকার নেই " সৃষ্টি "। ফাস!
এমকে

মানবজাতি যদি এটি চালানো উপভোগ করতে না পারে তবে মানবজাতির কল্যাণের জন্য কেন হট্টগোল একটি ওএস তৈরি করে? যদি কোনটি আমাকে কখন এটি ব্যবহার করতে হবে বা কখন ব্যবহার করতে চলেছে তা যদি হট্টগোল হয় তা অপরিবর্তনীয় বৈশিষ্ট্য। এটি "Vega এর গ্যালাকটিক ম্যানুয়ালগুলি সম্পর্কে নয়" এটি পছন্দের স্বাধীনতার বিষয়ে; কারও নিজের নিজের অনমনীয় একক-মনের অনুভূতি আপনার উপর চাপানো উচিত নয়। আপনি একটি সত্তা এবং আপনার অধিকার আছে।
এমকে

-2

উপস্থিত ফাইলটি অন্য একটি ফাইলে একটি সিমিলিংক। ফাইলটি মুছুন

rm /etc/resolve.conf
ভিআইএম / ইত্যাদি সঙ্কলন
আপনার তথ্য লিখুন
জন্য: wq

ফাইলটি আর কোনও সিমলিংক নয় বরং একটি ধ্রুবক ফাইল।


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