"সুডো ইকো নেমসারভার ৮.৮.৮.৮> /etc/resolv.conf" কী করবে?


13

কেউ দয়া করে আমাকে বলতে পারেন কি sudo echo nameserver 8.8.8.8 > /etc/resolv.confকরে?

আমার কাছে 15 সেকেন্ড থেকে 3 মিনিটের জন্য ইন্টারনেট সংযোগটি এলোমেলোভাবে পড়ে ছিল তবে এই কমান্ডটি ব্যবহার করার পরে, ইন্টারনেট সংযোগটি একটি কবজির মতো কাজ করছে। এই ম্যাজিক কমান্ড লাইনটি কী করেছিল তা আমি কেবল কৌতূহলী।


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

@ ম্যাক্স আপনি একদম ঠিক বলেছেন আমি সেই অংশটি মিস করেছি - আমার উত্তর আপডেট করেছে।
gertvdijk

উত্তর:


27

এটি গুগল পাবলিক ডিএনএস পরিষেবা দ্বারা আপনার মেশিনে ব্যবহৃত নেমসারভার (ডিএনএস) প্রতিস্থাপন করে । যদি সেই কমান্ডটি চালানো আপনাকে সহায়তা করে, আপনার নেটওয়ার্কের সম্ভবত ডিফল্ট সেটিংসে ডিএনএস সমস্যা রয়েছে (ডিএইচসিপি)। সমস্যাটির মূল কারণটি সমাধান করা আরও ভাল তবে এটি আপনার প্রশ্নের সাধারণ উত্তর।


কমান্ডের ব্যাখ্যা

sudo echo nameserver 8.8.8.8 > /etc/resolv.conf
  • sudo এক্ষেত্রে মূল হতে বিশেষাধিকারকে উন্নত করে।
  • echoকেবলমাত্র স্ট্যান্ডার্ড আউটপুটটিতে নিম্নলিখিত যুক্তিগুলি আউটপুট করে (এই ক্ষেত্রে এটি আউটপুট করে nameserver 8.8.8.8)
  • > নিয়মিত ইউনিক্স শেলটিতে কোনও ফাইলকে স্ট্যান্ডার্ড আউটপুট পুনর্নির্দেশ করে (এটিকে ওভাররাইট করে)।
  • /etc/resolv.conf আউটপুট লিখিত হয় যেখানে ফাইল।
  • একটি লাইন হচ্ছে nameserver 8.8.8.8মধ্যে /etc/resolv.confতোলে সিস্টেম নেমসার্ভারটি IP ঠিকানা না থাকার ব্যবহার 8.8.8.8আইপি ঠিকানায় ডোমেইন নাম সমাধানে জন্য। (আসলে কী ঘটে তার খুব সংক্ষিপ্ত সংস্করণ)
  • 8.8.8.8গুগলের প্রকাশিত ঠিকানাগুলির মধ্যে একটি যেখানে তাদের সর্বজনীন ডিএনএস পরিষেবাগুলি শুনছে।

sudo ভুল

এই ব্যাখ্যাটি প্রশংসনীয় শোনার পরেও এটি কার্যকর হবে না কারণ একটি ত্রুটির কারণে আপনি পাবেন:

bash: /etc/resolv.conf: Permission denied

কেন? আউটপুট পুনর্নির্দেশটি আপনার শেল (এখানে: বাশ) দ্বারা পরিচালিত হয় এবং এর জন্য ব্যবহৃত কমান্ডটি বিবেচনায় নেওয়া হয় না sudo। অঙ্কে গণিত করার ক্ষেত্রে কীভাবে যোগ করার চেয়ে অগ্রাধিকার রয়েছে Similar সুতরাং, এটি কেবল echoউন্নত সুবিধাগুলি পেয়েছে, তবে আপনার শেলটি নেই! এটির সমাধানের জন্য এই কমান্ডটি চালানো উচিত

sudo sh -c "echo nameserver 8.8.8.8 > /etc/resolv.conf"

বা, একটি পাইপ ব্যবহার করে এবং teeএটি একটি ফাইল আউটপুট ব্যবহার করে :

echo nameserver 8.8.8.8 | sudo tee /etc/resolv.conf  #prints to screen as well

উবুন্টু এবং নেটওয়ার্ক ম্যানেজার

উবুন্টুতে এটি কেবলমাত্র একটি অস্থায়ী পরিবর্তন, কারণ নেটওয়ার্ক ম্যানেজার /etc/resolv.confফাইলটি "পরিচালনা করে" । স্থানীয় পরিবর্তনগুলি ওভাররাইট করা হবে। অবিচ্ছিন্ন থাকার জন্য আপনার নেটওয়ার্ক ম্যানেজারে এটি কনফিগার করা উচিত।


নেটওয়ার্ক ম্যানেজার ব্যবহার করে কনফিগারেশন

আমি নেটওয়ার্ক ম্যানেজার ব্যবহার করে আপনার পিসিটি সঠিকভাবে কনফিগার করার পরামর্শ দেব। আমি ধরে নিচ্ছি আপনি এখানে আপনার নেটওয়ার্কে DHCP ব্যবহার করছেন (অতি সাধারণ) common তারপরে আপনি যে আদেশটি ব্যবহার করছিলেন তার সমান হিসাবে কাজ করতে এটি করুন:

  1. সম্পাদনা সংযোগগুলি খুলুন :

    এখানে চিত্র বর্ণনা লিখুন

  2. আপনি যে সংযোগের প্রোফাইলটি ব্যবহার করছেন তা সম্পাদনা করুন।

    এখানে চিত্র বর্ণনা লিখুন

  3. উপর IPv4 বৈশিষ্ট্যের ট্যাব:

    • পদ্ধতি: কেবল স্বয়ংক্রিয় (DHCP) ঠিকানা

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

    • ডিএনএস সার্ভার: 8.8.8.8
    • হিট সেভ

    এখানে চিত্র বর্ণনা লিখুন

সম্পন্ন.


গুরুত্বপূর্ণ নোট

স্থানীয় বা কর্পোরেট নেটওয়ার্কে স্থানীয় ডিএনএস সার্ভার স্থানীয় হোস্টের জন্য ব্যবহৃত হতে পারে। আপনি সরাসরি Google এর সার্ভারগুলিকে আপনার জন্য নামগুলি সমাধান করতে বলার মাধ্যমে এই কার্যকারিতাটি আলগা করবেন। সুতরাং, উদাহরণস্বরূপ, যদি স্থানীয় ডিএনএস সার্ভারটি জানতে পারে যে "প্রিন্টার" কী, তবে আপনি সেই নামটি দিয়ে আপনার প্রিন্টারটি ব্যবহার করে শিথিল হবেন।

সুতরাং, দয়া করে পরিবর্তে আপনার স্থানীয় ডিএনএস সার্ভারটি ঠিক করুন। যদি এটি আপনার আইএসপি-র একটি ভাঙা ডিএনএস সার্ভারের কেবল সাধারণ ফরওয়ার্ডার এবং আপনি এটি পরিবর্তন করতে না পারেন (উদাহরণস্বরূপ আইএসপি-পরিচালিত অল-ইন-ওয়ান রাউটার), তবে এই 8.8.8.8সমাধানটি আপনার একমাত্র বিকল্প হতে পারে।


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