নেটওয়ার্ক ম্যানেজার: কীভাবে /etc/resolv.conf এনএম আপডেট করা বন্ধ করবেন


26

আমি চাই না যে নেটওয়ার্ক ম্যানেজার আমার ডিএইচসিপি থেকে প্রাপ্ত ডিএনএস সার্ভারগুলি যুক্ত করুন /etc/resolv.conf

জিইউআই / সংযোগগুলি / আইপিভি 4 থেকে কনফিগার করার সময় এবং স্বয়ংক্রিয় পদ্ধতি (কেবল ঠিকানা) চয়ন করুন এটি ডিএইচসিপি এর মাধ্যমে প্রাপ্ত ডিএনএস সার্ভারগুলি যুক্ত করে।

প্রতি সংযোগ (নির্দিষ্ট এসএসিড?) প্রতি এটি করা কি সম্ভব?


আপনি যদি পদ্ধতিটি "অটোমেটিক (ডিএইচসিপি) কেবলমাত্র ঠিকানাগুলি" চয়ন করেন তবে নেটওয়ার্ক ম্যানেজার সেই সংযোগটি সক্রিয় করার সময় রেজোলভকনফ পরিবর্তন করবে না বা করা উচিত নয়। যদি নেটওয়ার্ক ম্যানেজার আসলে "কেবলমাত্র ঠিকানাগুলি" সেটিং সত্ত্বেও রেজোলভকনফের ঠিকানাগুলি যুক্ত করে থাকে তবে নেটওয়ার্কম্যানেজারে একটি বাগ রয়েছে এবং আপনার লঞ্চপ্যাড ব্যবহার করে সেই বাগটি রিপোর্ট করা উচিত। রেজোলভকনফ পরিবর্তন করতে নেটওয়ার্কম্যানেজারকে আটকাতে আপনার সিস্টেমে সক্রিয় হয়ে ওঠা সমস্ত সংযোগ কনফিগারেশনে আপনার "কেবলমাত্র স্বয়ংক্রিয় (ডিএইচসিপি) ঠিকানাগুলি" নির্বাচন করা উচিত।
jdthood

1
আপনি সংযোগের আইপিভি 4 সেটিংসে জিইউআই ব্যবহার করতে পারেন এবং মোডে "কেবল ঠিকানাগুলি" চয়ন করতে পারেন, বা, / etc / নেটওয়ার্কম্যানেজার / সিস্টেম-সংযোগগুলিতে সংশ্লিষ্ট সংযোগ ফাইলটি সম্পাদনা করে এবং উপেক্ষা-অটো যুক্ত করে নিজেই এটি করতে পারেন -dns = [ipv4] বিভাগে সত্য লাইন।
সাশা পাচেভ

উত্তর:


32

নেটওয়ার্ক ম্যানেজারকে /etc/resolv.confফাইলটিতে ডিএনএস-সার্ভার যুক্ত করা থেকে বিরত করার একটি উপায় হ'ল:

প্রথমে এনএম কনফ ফাইলটি খুলুন /etc/NetworkManager/NetworkManager.conf:

sudo vim /etc/NetworkManager/NetworkManager.conf

এবং এটি [main]বিভাগে যুক্ত করুন:

dns=none

সংরক্ষণ করুন এবং প্রস্থান.


প্রধান অধ্যায় [main], না[Main]
এবি

/etc/resolv.confসাধারণত একটি সিলেমিংক হয় - আপনি কি নিশ্চিত যে এটিকে অপরিবর্তনীয় করে তোলা এই লিঙ্কটির লক্ষ্যটিকেও পরিবর্তনযোগ্য করে তোলে?
মুরু

5
এটি আমার পক্ষে ডেবিয়ান
জেসিতে

5
এটি উবুন্টু 18.04
লুইজআঙ্গিওলেটটি

1
sudo service network-manager restart.Conf ফাইলটিতে পরিবর্তন কার্যকর হওয়ার আগে আমাকে করতে হয়েছিল।
ক্রিস মুর

3

আমার ব্যক্তিগত প্রিয়টি লাইনটি ব্যবহার supersede domain-name-serversকরা /etc/dhcp/dhclient.conf। ডিএনএস অ্যাক্সেস পয়েন্ট কী সরবরাহ করে তা বিবেচনা না করেই আপনার উবুন্টু সর্বদা নির্দিষ্ট করা ডিএনএস ব্যবহার করবেdhclient.conf

আমার ফাইল থেকে নমুনা

#send host-name "andare.fugue.com";
send host-name = gethostname();
#send dhcp-client-identifier 1:0:a0:24:ab:fb:9c;
#send dhcp-lease-time 3600;
#supersede domain-name "fugue.com home.vix.com";
supersede domain-name-servers 208.67.220.220;
#prepend domain-name-servers 127.0.0.1;
request subnet-mask, broadcast-address, time-offset, routers,
    domain-name, domain-name-servers, domain-search, host-name,
    dhcp6.name-servers, dhcp6.domain-search,
    netbios-name-servers, netbios-scope, interface-mtu,
    rfc3442-classless-static-routes, ntp-servers,
    dhcp6.fqdn, dhcp6.sntp-servers;
#require subnet-mask, domain-name-servers;

বর্ণিত হিসাবে একটি লাইন তৈরি করা (সার্ভার 8.8.8.8 ব্যবহার করে) উবুন্টু 18.04 এ কাজ করে না।
LuizAngioletti

3
@ LuizAngioletti 18.04 বিভিন্ন ধরণের নেটওয়ার্ক ম্যানেজার অ্যাপ্লিকেশন ব্যবহার করছে, যার নাম রয়েছে netplan। এই উত্তরটি প্রাক-18.04 প্রকাশের জন্য লেখা হয়েছিল। যদিও আমি এটি পরে আপডেট করতে পারি।
সের্গেই কোলোডিয়াজনি

2

/etc/resolv.confএর সাথে সিমলিঙ্ক করা হয় /run/resolvconf/resolv.conf। নেটওয়ার্ক ম্যানেজার সরাসরি /etc/resolv.conf আপডেট করে না (শুধুমাত্র আপডেটগুলি /run/resolvconf/resolv.conf)। তাই:

  • সিমলিংক অপসারণ ( rm /etc/resolv.conf)
  • আপনার নিজের সংস্করণ লিখুন /etc/resolv.conf

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

এটি অবশ্যই দেবিয়ান স্ট্রেচের পক্ষে সত্য নয়। এটি আপনার ফাইলটিকে সরিয়ে দেয় এবং এটি অন্য একটি সিমলিংকের সাথে প্রতিস্থাপন করে। খুবই বিরক্তিকর.
HörmannHH

এখানে (ভার্চুয়ালাইজড) ফেডোরা 25 ব্যবহারের জন্য একটি রয়েছে nmcli: /etc/sysconfig/network-scripts/ifcfg-ens3আমরা দেখতে পাই PEERDNS=yesযার অর্থ (এই ক্ষেত্রে, ভুল) ডিএনএস তথ্য ডিএইচসিপি দ্বারা প্রাপ্ত হয় এবং এটি শেষ হয় /etc/resolv.conf। আমি কেবল নেমসারভার হিসাবে 127.0.0.1 চাই। চলমান nmcli con mod ens3 ipf4.ignore-auto.dns yesফলাফল PEERDNS=noইন্টারফেস কনফিগারেশন ফাইলে। তবে /etc/resolv.confএখনও বিপথগামী namseserverপ্রবেশ রয়েছে, তাই যদি সংযোগটি পুনরায় চালু করতে হয় nmcli con down ens3; nmcli con up ens3। আরও দেখুন: certdepot.net/rhel7-configure-ipv4- অ্যাড্রেসস
ডেভিড টনহোফার

উবুন্টু 18.04-এ, 'সার্ভিস নেটওয়ার্ক-ম্যানেজার পুনঃসূচনা' পুনরায় চালু করার ফলে এনএম /etc/resolv.conf ওভাররাইট করতে সক্ষম হবে যদিও এটি একটি হার্ড ফাইল এবং একটি সিমলিংক নয়।
LuizAngioletti

0

আমি দেবিয়ান স্ট্রেচে কি করেছি:

  • আরএম /etc/resolv.conf ### (syMLink)
  • /etc/resolv.conf টাচ করুন
  • প্রতিধ্বনি "নেমসারভার এক্সএক্সএক্সএক্সএক্সএক্স" >> /etc/resolv.conf

যেখানে "এক্সএক্সএক্সএক্সএক্স" আপনার পছন্দসই ডিএনএস সার্ভারের আইপি ঠিকানা এটি ওপেনডিএনএস, গুগল বা ক্লাউডফ্লেয়ারের উদাহরণ হতে পারে re

ধন্যবাদ তাহা জাহাঙ্গীরের জন্য ধন্যবাদ! আমি নিশ্চিত করতে পারি যে আপনার পরামর্শটি আমার ডেবিয়ান স্ট্রেচ বিতরণের জন্য কাজ করেছে

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