/Etc/resolv.conf জায়গায় পরিবর্তিত স্থান পরিবর্তন করার "সঠিক উপায়" কি?


11

আমি পুরানো দিনগুলি resolv.confস্থির ছিল এবং আপনি নিজেই এটি সম্পাদনা করেছিলেন।

পরে, ডিএইচসিপি ক্লায়েন্ট কিছু স্ট্যাটিক এন্ট্রি এবং এটি ডিএইচসিপি ইজারা থেকে কী পেয়েছিল তা ব্যবহার করে এটি পুনরায় লিখবে would

আজকাল, কিছু বিতরণ - যেমন খনি (লিনাক্স মিন্ট 18.1) /etc/resolv.conf.dএর স্ক্রিপ্টগুলির কয়েকটি উপ-ডিরেক্টরি সহ একটি প্রক্রিয়া রয়েছে এবং ভাল, আমি এর মাথা এবং লেজগুলি তৈরি করতে পারি না।

সঠিক উপায় কি, তাহলে,

  • আমি DHCP ইজারা প্রাপ্ত ডিএনএস সার্ভার (গুলি) ব্যবহার করতে বা ব্যবহার করতে চাই না তা বোঝাতে?
  • রেজোলভকনফ-এ স্থির এন্ট্রি যুক্ত করতে, সর্বদা বা ফ্যালব্যাক হিসাবে যখন কোনও ডিএইচসিপি-ইজারা-প্রাপ্ত নেমসারভার নেই?
  • ফাইলটিতে আপেক্ষিক আদেশ সম্পর্কে সিদ্ধান্ত নিতে?

আমার নিজের কিছু স্ক্রিপ্ট লিখলে আমার আপত্তি নেই, আমি কেবল বিদ্যমান ব্যবস্থার "বিরুদ্ধে" কাজ করতে বা নকল কাজ করতে চাই না।


4
আমি resolvconfসার্ভারগুলিতে আনইনস্টল করি ... unix.stackexchange.com/questions/286195/…
রুই এফ রিবেইরো

আপনি dhclientDHCP DNS তথ্য উপেক্ষা / প্রতিস্থাপন করতেও কনফিগার করতে পারেন; আমি নিশ্চিত নই যে এটি /etc/resolv.conf.dকরার কোনও ব্যবস্থা আছে (তবে আমি পুদিনা ব্যবহার করি না, এবং এই লিপিগুলি নেই)।
dirkt

@ ডির্ক্ট: আসলে, এই মুহুর্তে, আমার মধ্যে প্রবেশ করা একমাত্র প্রবেশস্থানটি হ'ল /etc/resolv.confলোকালহোস্ট (যা ডেনমাসক চালায়), সুতরাং এটি আমার কাছে স্পষ্ট নয় যে কীভাবে ডিএনএসমাস্ক, রেজলভ.কনফ.ডি মেকানিজম এবং ডিএইচসিপি ক্লায়েন্ট ইন্টারেক্ট করে।
einpoklum

উত্তর:


2

উত্তরটি সহজ, resolv.conf.dফোল্ডারটি / etc / resolvconf / এ বিদ্যমান এবং এতে মাথা / বেস / মূল এবং পুচ্ছ ফাইল রয়েছে contains সম্পাদিত হলে তাদের প্রত্যেকটি resolv.conf/ etc / এ ফাইল আপডেট করবে

আসুন আপনাকে resolv.conf/ ইত্যাদি / এর শুরুতে কিছু স্থিতিশীল ডিএনএস ঠিকানা রাখতে চান (কারণ প্রতিটি রিবুটে এটি স্বয়ংক্রিয়ভাবে তার ডিফল্ট সেটিংসে পুনরায় সেট হয়) আপনাকে head/etc/resolvconf/resolvconf.d/ এ ফাইলটি সম্পাদনা করতে হবে এবং টাইপ করতে হবে উদাহরণ স্বরূপ:

nameserver 1.1.1.1
nameserver 1.0.0.1

এর পরে রেজোলভকন্ফ পরিষেবাটি ব্যবহার করে পুনরায় চালু করুন:

sudo service resolvconf restart

এখন বিড়াল resolv.confইন / ইত্যাদি / এবং আপনি নতুন পরিবর্তনগুলি দেখতে পাবেন।

আপনি যদি ফাইলের নীচে স্টাফ রাখতে চান তবে একই জিনিস প্রয়োগ করা হয়, আপনি /etc/resolvconf/resolvconf.d/ এর tailপরিবর্তে ব্যবহার করুনhead

PS: এটি 100% পরীক্ষিত এবং উবুন্টু এবং ডেবিয়ান কাজ করছে

সম্পাদনা: আমি ইতিমধ্যে আপনার প্রশ্নের শেষ দুটি গুলি উত্তর দিয়েছি, এখন প্রথম বুলেট সম্পর্কে যা ডিএইচসিপি প্রদত্ত ডিএনএস ঠিকানাটি কীভাবে ব্যবহার করবেন না সে সম্পর্কে আলোচনা করে। এটি নির্ভর করে আপনি কোন ডিএনএস সফ্টওয়্যার / প্যাকেজটি ইনস্টল করেছেন তার উপর নির্ভর করে, এইভাবে আমি আপনাকে এই পোস্টটি পরীক্ষা করে দেখার পরামর্শ দিই এবং আপনার নীচে যেটি পড়েছে তা নিশ্চিত করে নিন dnsmasq


1
+1, তবে এটি কেবলমাত্র আমি যা জিজ্ঞাসা করেছি তার অংশ কীভাবে করা যায় তা ব্যাখ্যা করে।
einpoklum

0

দ্রষ্টব্য.কম এবং এর মতো কিছু প্রক্রিয়া বিগত বছরগুলি থেকে এখন অবধি বিদ্যমান। কমান্ড লাইন রয়েছে dhclient, resolvconfযা এই ফাইলটি পরিচালনা করে, তবে সাম্প্রতিক বছরগুলিতে লিনাক্স এনএমসিএলির নামে নেটওয়ার্ক ম্যানেজারের কনফিগারেশনের জন্য নতুন ইন্টারফেস চালু করে । প্রতিটি অবিরাম নেটওয়ার্ক কনফিগারেশন পরিচালনা করার জন্য এটি সমৃদ্ধ কমান্ড (রান সময় নয়)। আপনি কিছু জিনিস ব্যবহার করতে পারেন:

$ nmcli connection modify eth0 ipv4.dns 8.8.8.8

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


আমি বিশ্বাস করি না এটি আসলে আমার প্রশ্নের উত্তর দেয়।
einpoklum

ওয়েল হতে পারে এটি আপনার প্রশ্ন সম্পর্কে আমার মিস বোঝা তবে nsswitchফাইলটি আপনার উত্তর।
আলী ঘাসেমপুর

আমি বিশ্বাস করি যে @ আইনপোকলম ডিএনএস সার্ভারগুলিতে resolv.conf(দেখুন man resolv.conf), যাতে সমাধানের ( man nsswitch.conf) সমাধানের জন্য ব্যবহৃত পদ্ধতির ক্রম অনুযায়ী নয় তবে তার উপর নিয়ন্ত্রণ রাখতে চান । তবে আপনার উত্তর তবুও আকর্ষণীয়।
xhienne

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