কীভাবে ডিএনএমএসস্ক অক্ষম করবেন?


14

সময়ে সময়ে যখন আমি থেকে সুইচিং করছি eth0করার wlan0(অথবা তদ্বিপরীত) ইন্টারফেস ডোমেইন নাম বিরতি সমাধানে এবং /etc/resolv.confধারণ করে

nameserver 127.0.1.1

আমি মন্তব্য #dns=dnsmasqমধ্যে /etc/NetworkManager/NetworkManager.confএবং সঙ্গে নেটওয়ার্ক পরিচালকের পুনরায় আরম্ভ restart network-manager। কিন্তু এটি কোনও উপকারে আসেনি।

তখন আমি দেখতে পেলাম যে dnsmasqপ্রক্রিয়াটি নেটওয়ার্ক ম্যানেজারের শিশু নয়

# pstree -spu $(pidof dnsmasq)
init(1)───dnsmasq(3015,libvirt-dnsmasq)

কেন এটি চলছে তা আমি নিশ্চিত নই। এটি কি ভার্চুয়ালবক্সের সাথে সম্পর্কিত হতে পারে? আমি এটি স্পর্শ করতে চাই না resolve.conf। কীভাবে এটি অক্ষম করবেন?

আমার সিস্টেম লিনাক্স মিন্ট 17 কিয়ানা।


Dnsmasq অক্ষম করা আপনাকে সহায়তা করার সম্ভাবনা কম: এর দৃ its় বিষয়টি বেশিরভাগ ক্ষেত্রে এই কাজটি স্বয়ংক্রিয়ভাবে করা।
গিলস

আমি যা চাই তা হ'ল: প্রতিটি সময় আমি ইন্টারফেসের মধ্যে বা নেটওয়ার্ক / রাউটারগুলির মধ্যে ম্যানুয়াল সংশোধন ছাড়াই কাজ করতে চলেছি। আসুন ধরে নেওয়া যাক dnsmasqএটি একটি ভাল সফ্টওয়্যার এবং এটি কেন মূল্য /etc/resolv.confসহ সামগ্রীতে ওভাররাইট করে তা জানে nameserver 127.0.1.1। তাহলে কেন এটি তার কাজটি করে না?
gumkins

Dnsmasq সহ, /etc/resolv.confসর্বদা থাকা উচিত nameserver 127.0.0.1, কারণ এটি সমস্ত ডিএনএস অনুরোধগুলি পরিচালনা করে। নেটওয়ার্কম্যানেজার + ডিএনএসএমএসকে দিয়ে, সাধারণত যা ঘটে তা হ'ল সংযোগগুলি পরিবর্তিত হয় যখন এনএম dbus এর মাধ্যমে dnsmasq এ বার্তা প্রেরণ করে। কেন এটা করছে না? এটি এমন একটি প্রশ্ন যা আপনি এই সাইটে জিজ্ঞাসা করতে পারেন - আপনার নেটওয়ার্ক সেটআপ সম্পর্কে সমস্ত প্রয়োজনীয় ব্যাখ্যা সহ।
গিলস 'অসন্তুষ্ট হওয়া বন্ধ করুন'

আপনি কি দয়া করে দয়া করে আমাকে কেন এটি 127.0.1.1(নয় 127.0.0.1) এবং এটি কোথায় কনফিগার করা হয়েছে তা জানান?
gumkins

127.স্থানীয় মেশিনে পয়েন্ট দিয়ে কিছু শুরু । 127.0.1.1 কেন এখানে ব্যবহার করা হয় তা আমি জানি না। যাইহোক, আপনি যদি ডিএনএসএএসএকে সহায়তা চান তবে ভার্টুয়ালবক্স কেন জড়িত (আপনার সিস্টেমটি কি কোনও ভিএম-তে চলছে? বা এটি কোনও ভিএম হোস্ট? কী ধরনের ভিএম কনফিগারেশন রয়েছে) সহ আপনার সেটআপটি ব্যাখ্যা করার ক্ষেত্রে আপনাকে একটি নতুন প্রশ্ন জিজ্ঞাসা করতে হবে আপনি কি তৈরি করেছেন? ইত্যাদি)।
গিলস 'খারাপ হয়ে যাওয়া বন্ধ করুন'

উত্তর:


15

লিনাক্স মিন্টে, ডিএনএস ম্যাসকে ডিএনএস অনুসন্ধানগুলি ক্যাশে করার জন্য ইনস্টল করা হয় এবং এর ফলে আপনার ইন্টারনেটের অভিজ্ঞতার গতি বাড়ায়। এটি অক্ষম করার প্রথম অংশটি হ'ল /etc/NetworkManager/NetworkManager.confমন্তব্য করার মাধ্যমে কনফিগারেশনটি পরিবর্তন করা dns=dnsmasq

sudo sed -i 's/^dns=dnsmasq/#&/' /etc/NetworkManager/NetworkManager.conf

এর পরে, আপনাকে পরিষেবা network-managerএবং networkingপরিষেবা উভয়ই পুনরায় চালু করতে হবে ।

sudo service network-manager restart
sudo service networking restart

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

sudo killall dnsmasq

ব্যক্তিগতভাবে, আমাকে dnsmasq অক্ষম করতে হয়েছিল কারণ নেটওয়ার্ক ম্যানেজার এবং ডিএনএমস্ক আমার সাথে অন্য সংযোগ বিচ্ছিন্ন রাউটারের সাথে দ্বিতীয় সংযোগে ওয়্যারিং পছন্দ করে না।


3
ছোট সতর্কতা: পুনরায় চালু করার network-managerকারণে দারুচিনি ডেস্কটপ ফ্যালব্যাক মোডে ক্র্যাশ হয়। আপনার কাজটি সংরক্ষণ করতে ভুলবেন না!
Okdewit
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.